You can stop and buy your soda prior to boarding the ship - why would you want to pay excess baggage charges on that !! Or depending on where your port of calls are - you can buy then. We did this in Cabo San
Lucas but had a devil of a time finding a little store (back alleys) that sold
our Pepsi. This trip - we will stop at a grocery store or Walmart and bring
on board in Pt. Canaveral. We like to have it for our cabin and maybe
a shore excursion or two. Plus I am bringing the travel packs of Crystal
lite - takes up no room and you can mix with water.