When I have a financial deal with a person, the only responsibility that I have is to complete the deal according to the terms of the agreement. For example, if I buy a car from a dealer, and his home burns to the ground, am I morally obligated to stop by and give him more money than agreed upon? Of course not.
If I drop by the dealership, and donate clothes, food, and money, would it be ungrateful of him to complain that it wasn't enough? Or should everyone at least be happy that I donated what I could spare?
Apparently, that is not true if you are a cruise line, and one of your ports of call is in Haiti. Nevermind that Royal Caribbean enriched Haitians to the tune of $55 million during construction of the facilities in Labadee, Haiti. Nevermind that Royal Caribbean directly and indirectly employs over 500 people at the facilities in Haiti, people who would be unemployed if the cruise line stopped going to the port. All of this activity injects millions into the local economy every year. What else does Royal Caribbean owe the people of Haiti?