It's a tricky one. My family moved to a tourist hotspot about 14 years ago. They see it from both perspectives.
The tourists bring a much needed influx of cash and they say it's nice to have the mix of multiculturalism (most locals are white).
It's tricky to find seasonal workers because most of them can't afford lodgings, unless the job includes somewhere to live.
The average wage for the town is incredibly low, and most people on normal salaries can't afford to buy. It's almost impossible to rent anywhere on a long term basis, as there's more money in short term lets.
Go 2 miles down the road and it's one of the most economically deprived areas in the country.
If you sell houses at a subsidised rate
- who makes up the difference in market rate? (unless the councils build new houses specifically for this purpose)
- how do you stop the locals buying the properties and then selling them on at vastly inflated prices to the second home owners?
The - maybe oversimplidied - answer IMO is for the council to invest in building council houses, which are only rented to locals and the rent is subsidised. Lots of people can't afford to buy all over the country, but I think the difference is that, in tourist hotspots, people would far rather make the money off weekly lets than year long tenancies.
The council houses would have to be regularly checked to ensure the people on the tenancy were living in them, not renting them out, as has happened!
I don't know how you get around the ebb and flow of tourism. Where my family live, it's pretty lively all year round as a tourist destination, so you don't get a feel of a ghost town like I know some places have. I can see how that would be depressing and frustrating for locals.
At the end of the day, market forces determine our decisions - we are a capitalist society, whether we like it or not.
I think that beautiful places should be for everyone to enjoy, but those who come have a responsibility to be mindful that some people live there year round, and that they support the local economy (independent shops) where possible.