Actually a single field isn't cached unless the entire view is being cached. So if the cache is disabled then your custom field's value should not be cached.
Perhaps there is a CDN or another form of caching being used on the site. What I would do is to try to clear the server cache as well as to check if the site is using any CDN services.
The price fields are not being cached. Actually I changed one of the fields manually and the changes were reflected immediately on the frontend.
What is happening is that you are pulling the ticket price from the parent itself. So if the parent field isn't the one being changed then the field value won't be reflected on the frontend.