The government (or the port, not sure which or if they're the same) gets a fee for every cruise passenger. I think they get that whether or not the passenger disembarks in port. That alone would increase revenue, not to mention whatever provisioning the ship does while there. Neither of those activities would tax the island's infrastructure to the extent that overnight guests do. Just my opinion.