Cruises include all food in the price but NO drinks, not any booze or pop. And the drinks are expensive!! They do check your bags and will take it away. And if you buy it duty free they keep it until the end of the cruise. That is how they make money, alcohol, shops, and excursions. I went on a cruise with my family a few years ago, and our bar bill was several hundred dollars at the end. I don't blame people for trying to sneak it on and save some cash.