Ой, да ладно!
Например, отличная "Пирожковая" расположена аккурат за зданием ст.м. "Площадь Восстания", что напротив Московского вокзала.
Недорогих мест множество. Просто на Невском пр. или на Дворцовой набережной ценник рассчитан на туристов. Ну, дык, и район, прилегающий к Красной Площади тоже далеко не блещет дешевизной.
А просто попить пива можно и на Малой Садовой, рядом с Невским - цены не запредельные.
Если хотите, получить "на грош пятаков" (с) Гиляровский, то надо искать самому.
Пример: среди недешевых ресторанчиков на наб кан.Грибоедова (на участке от Невского до Спаса-на-Крови), есть чудное место, где можно вполне себе бюджетно покушать с водовкой, причем это не банальная забегаловка, а вполне себе "заведение".
[/quote]
На Лермонтовском пр., д. 30 находится кафе (ресторанчик) "Охотничья изба" -неплохое место, блюда есть и дорогие и дешёвые, меню оч. интересное ("дикое"). Раньше там когда-то столовка была, а недалеко гостиница Советская (теперь Азимут отель, глядя по карте).. эх, ностальгия! (Сама на Курляндской когда-то жила, а не была в Питере лет пять уже).