Events+ Ticketing - is this an option for a music venue? Need professional level ticketing.

We are looking to build a professional ticketing site for a music venue. Will need to be able to issue both paid and free tickets. And the venue will need a fast and easy way to verify validity of tickets and redeem them.

Is this viable with Events+ ? Do we need it plus Marketplace?

Additional needs:
- way to track referred ticket sales (e.g. a concierge helps promote a show)
- use Braintree or other simple payment processing
- recreate recurring events (like a weekly show) without massive work