Московский вокзал стоит на пересечении Лиговского проспекта и Невского проспекта. То есть просто пройтись по Невскому погулять очень даже реально. А вот насчет поесть в 7 утра не подскажу. Но на самом вокзале есть круглосуточные кафешки и  на Невском, я думаю тоже что то найдете.  Погулять и вернетесь на вокзал. Рядом с вокзалом есть большой ТЦ Галерея.  Возможно они рано открываются,  посмотрите в инете.