So people like you spend less time there.
Monopolies. You have to eat there if you want food, so all the limited number of restaurants know that they can charge higher than normal prices.The price of beer in most airports is atrocious because of this.