Originally Posted by You
Ok you can bring it on the ship, but how about the flight?
You have to pack it in your checked
luggage because TSA regulations forbid bringing beverages, other than formula for infants, through the security checkpoint.
If you really want to bring your own sodas aboard ship, the better approach is to buy them in the port of embarkation so you don't have to pack them for the flight. Note that the major airlines now charge pretty steeply* for oversize and overweight luggage.
* - Typical charges: $25 for anything that meets the size requirements and weighs 50 to 70 pounds and $100 for anything either oversize or over 70 pounds