Where does this frisking stuff come from? The cruise lines are not going to frisk all the passengers - or even a few of them - unless they have probable cause to check for weapons. I have never been frisked nor seen anyone else frisked by a cruise line employee.
Now - I have seen Jamaican police patting down passengers in Montego Bay. They had two screening lines set up in the terminal, one had an x-ray machine and metal detector and one didn't. Those using the line with the machines were only patted down if they alarmed. Those in the line without machines had all their bags and packages hand searched and at least while I was watching all the men - and only the men - were patted down - even by female officers. Children and women were allowed to pass. But they were looking for weapons and drugs. They could care less if someone had booze. And this was their gig, not the cruise lines.