Holiday makers are not necessarily better for an area's economy than locals.
The holiday peak season might be 8-10 week long, but locals will be spending money all year round. Different sorts of spending, yes, but over a much longer period.
Sure, having fewer tourists will probably mean fewer restaurants and cafes. But it will also mean more of other things. More of the other kinds of business that a community needs.
A local family will be registered with a GP, that GP practice will employ people. They might have kids at the local school (more jobs there). Nurseries, hardware stores, car mechanics, dentists, local gyms, after school clubs... these sorts of jobs are supported by locals rather than tourism, and they tend to offer far better prospects than NMW work in an ice-cream shop.
Tourism can be important, sure. But the alternative to being dominated by tourism isn't an economic wasteland - it's a functioning local economy that also happens to offer things for tourists.