Круизы из Санкт-Петербурга нельзя найти на американских сайтах, потому что они сформированы строго для российского рынка. Для американцев круизы в это же время на этих же лайнерах продаются с посадкой в других портах. Потому что для въезда в Россию им нужна виза, а если они берут экскурсию при посещении России из круиза, то виза не нужна.
Отсутствие круиза на сайте MSC тоже не показатель, потому что некоторые круизы формируются российскими туроператорами.
MSC не продаёт круизы со своего сайта россиянам - такова договорённость с российскими же туроператорами. Поэтому если при входе на сайт указать "Россия", то искать кнопку "забронировать" бесполезно. Подробности в специальной теме:
Где покупать (бронировать) круизы MSC