Last-minute bookings are often more expensive because airlines know that travelers who need to book a flight at the last minute are willing to pay a higher price due to the urgency of their travel plans.