In which case you have a many-to-many relationships between the park and the location, and you need a new intermediary post type (e.g. "park in location") to connect them.
The revised structure for your post relationships would then look like this:
park location manufacturer
\ / /
park-in-location model
\ /
price
So you need to connect the parks and locations with the intermediate post type, e.g. create a "Park A in France" post, a "Park A in Italy" post, a "Park B in France" post, "Park B in Spain" post etc.
You then use these park-in-location posts to connect the price and model posts.
e.g. you make a "price of Santana 2017 in Park A in France" post that stores 50$ (you might want to store it in a numeric custom field on the price post type and use the post title to describe the connections as with the above string.
To display models for sale you will need nested Views, the outer one showing "park-in-location" intermediate posts for a given location, e.g. France, and an inner View which returns the price posts with a post relationship filter to show posts that are child posts of the current park-in-location post.
In the Loop Output sections you will be able to use the id attribute to print content from the parent posts (rather than the intermediate post types being queried by the Views).
To display the manufacturer from the price posts you would need to use the technique for displaying content of grand-parent posts as described here: https://toolset.com/documentation/user-guides/displaying-fields-grandparents/
You may, though, find it easier to make the manufacturer a custom field on the model posts, from your description I'm not sure you need to make manufacturer a full post type.
I hope that is helpful, but if you have problems implementing it do let me know.