I don't see the problem here. First, if you don't like the high prices and the "rip-offs" then don't eat out. Restaurants are a luxury; not a necessity of life.
If you buy your own groceries and cook at home you will save a ton of money. Hey, you want to go and spend time with friends, why...