Cruise ships make me think of Bahama Mamas...I have been on the Viking Serenade, a ship that goes to Mexico for the weekend out of San Pedro (near LA) a lot and that is their specialty.
There are lots of Jamaicans shouting "Bahama Mamas mon" at you. Of course, not to me. I get Shirley Temples lol.