Hi Ross,
It does indeed seem to be a strange styling choice made by your theme, however if you setup a custom tribe-events.css stylesheet (it would live in themes/YOUR_THEME/tribe-events/tribe-events.css – see here for further details on setting this up) you could add:
table.tribe-events-tickets { word-break: normal }
This ought to fix the problem without impacting on your theme’s styling of other elements on the site.
I hope that helps – and let me know how you get on!