Find it hard to believe that alot of locals who are suffering, even destitute could benefit directly from the cruiser liner passengers for the next few days.

There would have to be a large supply of undamaged local goods to sell. Would only benefit very few locals for the next few days.

Better passengers donate even their own clothing right out of their suitcases and leave the port. Give away some of the cruise liner mattresses or extra pilows. ( I cannot sleep on double pillows in hotels.)

Too hard to redirect cruise liners for next few days from emergency areas in Haiti?

It's not safe, the buildings are unstable, utilities,etc. in chaos.

People there need time and immediate medical attention, housing.