Yup, they do....but when you buy it, they 'confiscate' it and give it back to you like the night before the ship returns. I suppose it's to protect their firm alchohol sales in the bars. Go dutyfree shopping the mroning of the cruise in the city, and get ur alchohol cheap in the city itself...