I have done Caribbean cruises with Royal Caribbean and every port I’ve been too they have checked bags for fresh food and have confiscated it - you can see a bin with them in.
However, I don’t know if u can take soft drinks from the boat to the shops or beach
does anyone know if soft drinks can be taken off boat