Those ships are kept very clean. There are crewmembers walking around 24/7 wiping handrails, etc. You can’t monitor every passenger for illness and be sure they aren’t infecting others. You just can’t. People have to be responsible for their own observance of good hygiene. Unfortunately, some just don’t get it.
I'm sure they put on a good show... But that doesn't mean much.