I think high prices are very much in the eye of the beholder (except for all the 30-A cheeseburgers - those are all WAY overpriced IMO and it's just chintzy to charge extra for cheese or standard toppings when you're already charging more than $10 for a burger).
You are paying more for quality of ingredients, environment, and service. If prices are so bad, stop eating there, don't drink $ alcohol, or COOK YOUR OWN FOOD!
There are some restaurants whose prices do NOT reflect their level of quality or service, so I leave those to the tourists or folks w/ different palates to support.
There ARE a bunch of great restaurants in the area where you can have great food and based on my dining experiences in other cities/countries, they are quite competitively priced.
For $8 at Amore I get a lunch of a drink, half a large pizza w/ my choice of 2 toppings, and a small salad made w/ the good lettuce, fresh mozzarella, kalamata olives, tomatoes, and artichoke hearts. As that feeds me for 2 meals, I don't find $4 for a healthy meal prepared fresh to my specifications to be "high." Dinner w/ wine, a shared pizza, and appetizer costs less than $20.
For $20-30 at FIRE I can have a wonderful brunch that lasts for several hours with 3-5 glasses of champagne and dessert.
For $20 at Hurricane Oyster Bar I can have a great dinner of beer and raw oysters.
A Red Bar crab cake dinner (the best in the area IMO, though Shrimpers is close) w/ drinks is less than $30.
Dinner at what I would consider a fine dining establishment w/ wine and dessert runs $40-60. I don't find that excessive at all.