Para responder à sua pergunta de acompanhamento, seu amigo está definitivamente errado se ele quis dizer que o navio não está sujeito às leis locais e, de alguma forma, pode ir a qualquer lugar e desembarcar passageiros sem visto em todos os países do mundo, apenas porque eles estão não ficar para a noite. Até onde eu sei, a única situação em que o direito internacional exigiria algo assim seria se o navio estivesse em perigo.
Dito isto, muitos países aceitam cruzeiros internacionais e podem fornecer meios de ir para terra sem visto ou facilitar o processo de visto, porque estão felizes em receber um bando de turistas para gastar seu dinheiro. Mas isso ainda depende inteiramente deles, não tem nada a ver com o navio ser algum tipo de “acomodação internacional”.
Da mesma forma, alguns países dispõem de disposições generosas em isenção de visto ou oferecem isenções de visto ou mesmo requisitos de passaporte para passeios organizados como uma maneira de promover o turismo (por exemplo, Tunísia, onde alguns cidadãos estrangeiros podem ir com carteira de identidade, mas sem documento de viagem, se fazem parte de um grupo) , mesmo que não haja navio e nada internacional neste cenário.
Outros já comentaram as especificidades da Rússia e São Petersburgo.