Even if that rule holds for citizens of all countries, an Indian citizen, for example, would require a pre-approved visa for Barbados to even travel there to start a cruise. The Indian passport only allows visa-free travel to 61 countries. That number goes up slightly if the passport holder has a visa from another country that runs a rigorous visa process such as the US, Canada, UK, Schengen countries, etc.
US or UK passports, by comparison, allow visa-free or visa-on-arrival travel to 185 and 186 countries, respectively.
US or UK passports, by comparison, allow visa-free or visa-on-arrival travel to 185 and 186 countries, respectively.
I'm pretty sure they allow any country's citizens to go on cruises as long as you're allowed in the country it's departing from, right?