Hi
@amcgrath,
Looking at your screenshot, it's clear that Google is pulling ticket price from the correct page. As you've discovered, there's nowhere to set this within GMB so the fact that Google is finding it is encouraging.
And getting your web developer to add structured data seems like a good idea.
This might take some tinkering. Right off the bat, I see two possibilities to try.
1.) I was going to suggest that you resubmit your sitemap to Google so that it crawls your site and finds the updated structured data. However, your sitemap at
https://www.museumofplay.org/sitemap.xml doesn't contain a link to your page "Hours and Admission Fees". In fact, it doesn't contain any valid links! Get your developer to fix your sitemap and then resubmit it through Google Search Console.
2.) If #1 doesn't work (give it some time, maybe a week or two) consider updating your structured data to use the schema type "Ticket". Your site currently uses the type "Product" with the name "ticket". I don't see any specific documentation on
Google Developers about ticket price so really, this is an experiment, not a guaranteed solution. To be honest, I suspect Google can parse the existing "Product" structured data as intended.