Countries around the world seem to slowly be waking up to this - Cruise ships pollute like hell, make destinations crowded and less pleasant for residents and 'regular' tourists, and also attempt to capture all of the spending of their passengers anyway, limiting any economic benefits.
European cities they frequent are some of the worst for SOx and NOx pollution on the continent and a single line, Carnival, emitted more than all of Europe's cars last year (by a factor of 10 IIRC). Barcelona has started to realise that hoards that rush off the boat, have lunch and rush back on are not worth the meagre boost it gives them.
The cruise industry needs to clean up its act.