Did they solve the problem or simply move it?
Nearly all will be moving which is not a big impact for the cruise ship calls but a big plus for the nature: Geiranger is not in top 5 and Flam not in top 10 of leading cruise ports by number of ship calls (source).
There are those who drive the excursion buses who will be out of a job. Also the people who run the souvenir shops and run the cafes etc who will not have the work.
Just moving partly as well. The people working there are partly not residents there. For the locals there will still be the business with regular travelers which stay and pay more.
There will be less facilities for those who want their peace and quiet. Perhaps some will drive instead, increasing pollution levels from their internal combustion levels, and traffic levels.
LOL,everything is better than the pollution of only one cruise ship. In this case the bus drivers keep their job but just drive into the opposite directions. Speaking about Geiranger it will be smaller eco-friendly ships transporting travelers from Alesund for example.
Commercially for Norway foreign tourism cruise ship passengers play nearly no role because their revenue for accomodation is zero and the revenue for the cruise are not paying into the country's GRP.
Therefore the passengers of Hurtigruten and Havila are more welcome because they pay a significant part of the operating costs of the coastal supply route.
Main issue with tourist masses in small villages is that main infrastructure systems have to be sized to peak usage, e. g. power supply or waste water.
In 2021 the total non-residents' tourism consumption expenditures in Norway were 18,699 million NOK whereas the total consumption expenditures by tourists were 147, 821 million NOK. Non-resident tourists spent only 497 million NOK for water transport services because the cruise passengers on foreign country ships pay nearly zero. Numbers from Statistisk sentralbyra.