I am not sure if these are being mentioned.. but here goes
buy smaller size/portion of sunscreen, toothpaste, shampoo, laundry soap, etc. have it shipped to DCL a week or two before your cruise (depends on where you live). Once the cruise is over, leave or toss the left overs. This will...