Expect to pay “restaurant prices” for wine, beer, and cocktails.
Photos are usually $10 - $20 each depending on size. If you see a photo you might want, do not buy it during the cruise. Instead have the photo shop save it in a file behind the photo desk. (They do it by room number.) On the last day of the cruise look over all the photos you have saved and buy only the best ones.