В Питере есть сеть столовых Копейка,вроде там не дорого. Но мы перекусывали в обычных кафешках (Сабвей, КФС, Штолле), по цена абсолютно так же как у нас.
Я бы взяла прогулку на катере,там везде есть закрытая часть,от дождя спрятаться. Они все с аудиоэкскурсией, весь город посмотришь,плюс билет действует сутки (у кого-то день), можно выйти на любой остановке (их там 3-4 по пути будет), погулять и дальше кататься.
Если будет 2 раза по полдня,то я бы просто погуляла по Невскому, сходила в Исакиевский, Русский Музей. Эрмитажа 2 часа мне как раз хватило,да может и не все посмотрели,но общее впечатление произвело. Были как раз под закрытие,он до 17 часов,народу почти не было.