Да зачем вам этот сапсан с его неудобными сиденьями и временем отправления? Возьмите вечерний или ночной поезд, купе стоит дешевле сапсана, комфорта в разы больше - нормально полежать можно, отдохнуть в пути и потом гулять.Если прям сапсан нужен - то да, акция была такая, читайте условия на сайте РЖД,  там все было в подробностях. И правильно выше написали, что билеты по этой акции можно купить только в кассе. Но имейте в виду, что брать надо в первый день открытия продаж, потому что на сапсане динамическое ценообразование. Отели смотрите на букинге по вашим предпочтениям и возможностям, на май есть смысл уже сейчас бронировать. Мы летом в останавливались в отеле на набережной Фонтанки, удобное расположение. Смотрела отели  в районе Невского проспекта не дальше улицы Рубинштейна. Хотя в принципе и от Московского вокзала можно плясать уже, если гулять любите.По ресторанам не подскажу, мы были в пандемию, попали на закрытые заведения и работу "навынос", кто мог - сделал веранды, но все они были забиты, реально была проблема в первый день, где было открыто - везде все было занято. Свободные столики были только в дорогущих заведениях. В день отъезда как раз разрешили залы ресторанов открывать, мы чудесно пообедали в Марчеллисе на углу Невского и если не путаю Рубинштейна (или соседней улочки, но в этом пятачке)Ну и обратите внимание на сайты с купонами - можете и ресторанную тему изучить, и экскурсионную. Мы так очень удачно и недорого съездили  в Карелию на один день, покупали прогулку на кораблике (этого добра много, смотрите удобны ли вам причалы и читайте условия).