Earlier quoted context omitted.
No, it's the opposite. Places which are already at capacity (like Venice, Mallorca, Santorini, etc) then receive multiple cruise ships a day which dump thousands more people into the system. There are cruises which are "just looking" but the ones which visit heavily touristic areas tend to stop and let passengers off. Also these ships are enormous , loud and polluting. I think most locals would prefer hotels which at…
You shouldn't be downvoted for high quality posts like this. You're absolutely right that most locals would prefer hotels - the economic contributions alone answer for the externalities that the OP was concerned about.
Cruise ships unload hordes of tourists who are then shepherded through the commercial center of town for a couple of hours. You'd think that's a good thing. It's not.
They don't go to restaurants for a full meal, they don't visit venues or do any activities. It's literally drop 'n shop. Meanwhile, they crowd the streets, not to mention the surplus of garbage. Commercial activity changes to low quality souvenir shops and fast food.
Local economy earns very little, but the costs of having them are very much for the locals.