Yes they do and during the cruise we were able to get Bud at Key West and bring it on board. DH & I did not drink it all so we left almost 3/4 of a suitcase of BUD in our room!.....
My brother was on the cruise with us and he is a HUGE BUD drinker - A LOT - eheh - so he got BUD at KEY WEST and somehow found more BUD in the ISLANDS - ehehe - he would just get off the Magic find a store - bring his BEER back - hehehe - he said it was far cheaper that way!