Caribbean cruises leave wave of bitter merchants