Hello Ryan,
Thanks for reaching out to us with your question.
I’m not quite sure about the buddypress question, but I guess if you give the users the appropriate permissions it would be able to allow them to create events and tickets.
I would also like to bring your attention to our Community Events and Community Tickets plugins, which would allow you to do just what you want.
With Community Events you can allow either anyone or only registered visitors of your site to submit events to your calendar, which can be either automatically published or sent to an administrator for review.
Community Event Tickets will give you the added functionality of users being able to create tickets for their submitted events.
Let me know if you have any more questions.
Cheers,
Andras