I ran into this problem where all sharing options are greyed out except "People with existing access".
Here are the steps to ensure, as an admin, you have granted enough permission for a certain site.
1. Sharing Permissions at the Tenant Level
2. Sharing Permissions at the Site