Yes and it makes sense why they do it, but if that's their policy they definitely need to do a better job of handling the positive cases.
NCL is changing their policy beginning March 1, to a test within 2 days of arrival at the pier. No more testing at the pier. I assume due to the logistical issues of testing positive upon arrival.
Cruises with embarkation dates beginning March 1, 2022:
At time of check-in, all guests will be required to provide proof of a negative COVID-19 antigen or PCR test result administered by a verified third party or via medically supervised home test (i.e. https://www.emed.com/ or BioReference's Scarlet service - BioReference sends a trained Scarlet Health Professional to your home to collect your COVID-19 test specimen), within two days prior to boarding for cruises originating in a U.S. port and three days prior for voyages departing from a non-U.S. port. Guests are also responsible for complying with all local health and safety requirements which may include additional testing.
That's a lot less strict than Disney's policy, though. They're accepting tests from two days ago, which are less reliable than tests on day of departure, and they're accepting antigen tests, which are known to results in false negatives for asymptomatic people. I think I like Disney's stricter policy better, even if it does include the risk of being stranded in Florida.