Also worth knowing
Cruise ship passengers of any nationality get a distinct 72 hour visa-free allowance, not modeled per passport country since it depends on trip type. Visa-waiver agreements signed with Dominica, Sri Lanka, and Venezuela had not yet come into force per the source at the time of this research.