Cruise ship arrivals were only 7% of Venice visitors in 2018. They have already been diverted to a nearby industrial port since reopening after the pandemic
It’s been advocated for many years, but the maritime transportation industry is very powerful in Italy.
Presumably you want to discourage people who won’t spend as much. Cruises are costly.