msc check in
Each cruise guest will now be required to check-in online at least 72 hours (3 days) before sailing. This will enable the cruise line to comply with a government mandate to submit passenger manifests 72 hours prior to departure.
The completed printed form, cruise ticket and required identification information can then be presented at the check-in desk at the port.
None of the CBP or MSC gives a definite answer on what exact documents are checked upon boarding.
My situation as follows: My family is taking MSC Armonia cruise from Miami for Caribbean including Bahamas. We are Mongolian citizens, and thus Bahamas requires us to have Bahamas visa. I can get visa since I am in the US living, but my family is arriving few days prior to the trip to the US and thus cannot get visa (also, there is no way to get Bahamas visa from Mongolia).