Chef Ken - great post. I do as you say - if I use a buffet I do a hand cleaning before eating. Wash my hands several times day, etc. I've read where one of the biggest reasons for infections developing in hospitals is because the doctors are sloppy about cleaning up.
The Freedom Of The Seas had a sanitizing station at the entrance and the official greeter was encouraging everyone to get a spritz of sanitizer both coming and going. This one sensed your hands and automatically dispensed the compound so you didn't need to touch anything. However, we also carry those pocket sized bottles.