You're not factoring in for population density on a cruise ship vs in the real world. Princess cruise has a population density of about 26k people per sq km. (3711 people with 1.5m sq ft of space) That's about the same density as Manhattan. If only 19% got infected in that kind of density...