I could only thing of two items you didn't mention. Some staterooms have a refrigerator. You could by soft drinks , liquor shoreside and keep in your fridge for drinks while in your cabin or on your balcony - if your cabin has one. The other would be to make sure you have a passport and it will not expire while you are on your trip, if so, get it renewed ahead of time.