In 2013, I ate at Zum Franziskaner at the Oper in Munich. It was definitely more expensive (by a lot) than at the Hofbräuhaus, and probably somewhat better, but not so traditional and not worth the extra cost.
Sometimes, it depends on what you order. In 1987 I had dinner at Zum Augustiner, on Neuhauserstr. At the insistence of our "guide" we had Scheinehaxe. I don't know what it cost, but I did not like it at all.
Four years ago, I ate at an Italian restaurant in downtown Munich. It's hard to compare Italian food to traditional German food, but I thought the Italian food was overpriced.
A couple of times I've eaten in the Ratskeller. I thought the food was good. It was more expensive than the Hofbräuhaus, but worth it.
The best food I ever had in Munich in 1987, at a restaurant across from the Rathaus in Marienplatz. It was very good, but the place is no longer there.
Most of the time, I've stayed in a town in the suburbs of Munich. We ate at local restaurants. The food there was traditional and better than almost anything I have ever had in downtown Munich.