We were able to bring on beer at one port, they did ask if we had liquor and said it was beer, no problem??? This policy does seem to change almost daily, but it does look like they are sticking to the liquor policy with hard liquor, have heard cruisers just carefully packing it in the check-in luggage. You may consider that???
As of my last cruise (last March), the policy was that passengers could bring wine aboard, but no other alcoholic beverages -- apparently including beer. They appeared to be inspecting for it more thoroughly than in the past. On my last Mexican Riviera cruise, I stored a bottle of tequilla and two bottles of tequilla-based liqueur, purchases as souvenirs, in my cabin with no questions being asked. Last March, though, security personnel seemed to be looking for booze among passengers' purchases ashore.
You can bring back whatever you want as souvenirs, but the official policy is that you have to check it for storage and reclaim it on the day before you disembark.
Heres' an idea! When you go ashore, get a Avian (or any brand) quart bottle of water, then fill it up with the booze! Hopefully you drink vodka, white rum or gin....heheeee They never ask what is in the water bottle, I have seen and heard of many people doing this in St. Maarten and St. Thomas, cuz they wanted some for their stateroom, the booze is cheap there and they got the stuff they were bringing home in these cardboard cartons with handles that security took to stow until the end of the cruise.
I have a couple of big plastic flasks that I put in my suitcase and have never had a problem, On rccl last year when we came back onboard with a bag of stuff, they didn't look inside to see what was in it, it was pretty easy to roll a bottle up in a couple of shirts.
We put plastic flasks in with our bathroom items when we first boarded. They go along with the other bottles and if you don't label them then unless they open each they will never notice. But I did find it easier to just order a drink from the waiters, more expensive, but easier than running back to the cabin everytime you run out.