They would pay docking fees, they need supplies, food fuel for the ships,etc,
They would help out nearby American hotels American travel agents, and American workers who work ashore for the lines, and local American shuttle services, dockworkers and our airlines.
Undoubtable more, but that is my quick take.-Tom
No doubt there is economic benefit from cruise lines, but not as much direct benefit as there would be if they were hiring Americans to crew and staff the ships, flying our flag, paying USA taxes and building their ships here. The corporate world has no allegiance to the USA. But they will attempt to lobby and use her (America) and taxpayer debt when it is in their interests. They generally despise the concept of national sovereignty.