Betty you are a riot!
It seems to me that in every port we have ever been at on every cruise ship, there was some type of store at or near where we docked.
Since we usually arrange a driver in ports we just have him take us to a store before the end of the tour.. no biggie.
If we want water or sodas or something else..
The idea of schlepping 7up and water around the world does not appeal to me and have never had to carry that.. wine another story. Carry it gladly!