Disclaimer: I'm not a doctor and I haven't cruised in quite some time.
What I'm seeing on ship videos is a bunch of purell hand sanitizer stations.
Norovirus isn't killed by alcohol based hand sanitizer! https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3168661/
Ships need to be providing hand washing stations and emphasizing that hand sanitizer does not kill noro. Of course, that's much more expensive so probably not going to happen unless big fines start being handed out. And we'll just ignore the fact that outbreaks outside of cruise ships are commonly traced to a food service worker with bad hygiene habits. 😉 It's much simpler to blame the passenger but if the food or water is contaminated the passenger can't do much about it. When a large number all get sick at the same time you can be pretty sure it's a worker who doesn't wash properly. Remember having a separate large prep kitchen is common so even if people ate at different locations they may still be eating food prepped by the same worker.
Also, most surface sanitizers have a longer contact time than people actually let the product sit on there for. If the product takes 60 seconds to kill noro it needs to be on the surface and wet for 60 seconds. 30 seconds is about the lowest you'll see. Bleach is actually a 10-20 minute contact time to kill noro. Spraying and then immediately wiping is insufficient and may actually be spreading the virus to more surfaces.