We do need more regulation to force ship to use better fuel and more on-shore energy. More like France to ban short air trips.
By the way - I visit a museum at many places. Not sure what is meant by consuming the city. If you arrive by boat, you must use public transport (or good old feet) to get around. I understand that it is a a surge in demand, but I am putting money in to the local economy. I do not use international chain (except Ikea in Sweden - meat balls). Local worker in local shops.
Rotterdam is a nicer city to visit by cruise ship that Amsterdam. Apart from the Van Gogh museum.