It seems quite normal on travel websites to have a disclaimer saying that the fare quoted is not guaranteed until you pay either a deposit or the full amount
Which is clearly an illegal business practice. At the restaurant I pay the price shown on the menu, and I don't leave a deposit when seated.