You keep posting this crap, but all who have been here for a long time know that for most Caribbean sailings from and back to the same port you don’t even need a passport. If you do use one it just needs to be valid through end of cruise
if you can state a SINGLE instance that someone was denied boarding because their passport expired within 6 months of sailing I guess you win the argument