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.