I think this is becoming clearer.
So we are building a community calendar for groups in our area. The people adding to the calendar don't know each other and probably won't have any contact.
The calendar needs to be visible to anyone who visits the website regardless if they are a registered user or logged in - anyone who just drops by should be able to view the calendar.
If you are a user at the Contributor status you need to be able to:
create an event,
edit the event (both will need to be approved)
see those who have registered for your event,
see those who have paid for your event,
print a list of those who have registered for your event
Send emails to those who have registered for your event
Only see the events you have created in your Dashboard (when you're logged in)
So if I set: Add event & Author event to “Edit Posts “
And the rest
Send Other Mails
Edit form fields
To “Activate Plugins”, that should do it - right?
Then only Admins will be able to do everything else - right?