Event registration for events with multiple dates/places
I would suggest that you create two different content types. Event Display and Event Entity


Event Display : Will be just used as a placeholder or display item. It will contain all jazzy text fields and images. It will also contain Node References to the Actual Event Eneities.
Event Entity : This will just contain Location, Date and Capacity. 


Now Enable Entity Registration for the content type Event Entity.

Suggestion : Use Inline Entity Form so that you can edit the Event Entities directly from the Event Display Content.