I sure hope it isn't one of those "we don't want 'those people' coming here" things.
I'm thinking it's not that. Bermuda has been limiting the number of ships that can call there for years. Originally the limit was intended to preserve the integrity of the hotel vacation there. Their government would rather have folks fly there and stay on the island, rather than eating and sleeping on the ship. Sure cruisers contribute to the economy, but not the way hotel guests do.