По-моему, кушать лучше не в районе старта (где всё-таки далеко не центр, а спальный район Санкт-Петербурга), а в районе вокзала и станции метро "Площадь Восстания" (где кафе разных достаточно, в т.ч. можно поесть и рано утром, когда многие кафе закрыты). По времени там получится почти рядом, поскольку от Московского вокзала до старта идёт прямая ветка метрополитена: от станции "Площадь Восстания" до станций "Площадь Мужества" или "Политехническая". Это 13-15 минут чистого времени собственно от входа до выхода из вагона + по 2-3 минуты на эскалатор + 2-3 минуты ожидание поезда в метро.
В итоге, если задержаться покушать до входа в метро, с разницей по времени меньше получаса желающий получит гораздо более разнообразный выбор мест, где можно покушать. С более удобным временем открытия. С минимальным отклонением от прямого маршрута "Поезд-Старт" (для торопыг и едущих впритык).
Кафе в районе площади Восстания мы также обсуждаем в этой теме. А вообще соответствующее обсуждение можно найти в подфоруме каждого ежегодного соревнования Бегущий Город. Там информации может быть даже больше, чем сейчас накопилось в этой теме (здесь пока кафе дя посещения с ребёнком до сих пор обсуждались), хотя та информация могла и устареть.