On every Princess cruise I have been on, the gift shop holds a $10 day or Clearance Day sale in one of the Dining Rooms two or three days into the cruise.  Much of the merchandise is from previous cruises or destinations but still a reasonable price for souvenirs or logo ware. Do you wait till the end or go the first day to buy on board ship items?