The alternative is for the ships not to stop at Labadee, and for their passengers not to disembark and spend money in a country that desperately needs it. It’s for those ships not to drop off food and supplies while they’re in port, as Royal Caribbean has pledged to do.
Not doing these things might satisfy some sense of propriety. But the people of Haiti would gain nothing from this abstention.
Yes, Haitians need emergency relief aid right now. But the donations will never be enough — they also need whatever additional income they can muster, and there may not be much of an economy beyond tourism in the near future. (Royal Caribbean has more than 200 employees in Labadee, and the company has reported that none of these employees were injured.)
If I were a passenger on one of these ships, I would certainly be inclined to go about my visit differently than I would have before the earthquake. But I’d definitely want the chance to help Labadee, even in a small way, start getting back to normal.