No, the locals want the tourists to pay for an expensive hotel room or AirBNB, respectfully get to know the city, and eat and shop at local establishments. They don't want tourists who load up on the breakfast buffet on the ship, rush around like maniacs trying to see everything in a few hours, maybe buy a little weed or a few trinkets, and then rush back to the ship buffet for an early dinner.
Agreed with everything but AirBNB - tourist areas have hotels located in specific areas to maximize control of the tourist disruptions; AirBNBs have sidestepped that in many areas (often the areas that are now clamping down on short-term non-hotel rentals).
I feel this if you have economically well off, you want (me) the tourist to get off your lawn. However if you want some growth and jobs, my dollars/pounds are good. Tricky balance. I live in London, sometimes I can be grumpy with tourists but heck everyone needs holiday.