There goes onboard revenue when the ship sails half full due to no last-minute deals. This hurts the cabin steward tip fund as well. Princess should realize that half a loaf is better than no loaf. I believe that Princess will clearly realize this over time.