Laura,
I did find a non-code way around this. I’ll admit it doesn’t even really make sense to me but it works.
In the Community Events settings, under the Members section make sure the edit and remove their submissions checkbox’s are checked. This allows the non-admin user to add/edit the venues and organizer.