Waiting to indulge at one of your ship's fine dining venues might seem like a good idea. After all, everyone knows that a nice steak and a bottle of wine are best enjoyed far out to sea. However, the best day to splurge is actually the first day on the ship. That's because most people wait to go to these types of restaurants. As a result, plenty of cruises offer discounts on the first day.
They do this in order to keep the restaurant as full as possible since slashing prices is still better than not having people in the restaurant at all.