In my observation over 10 cruises, hygeine standards on cruise ships are as good or better than in hotels on land. Our cabins have often been cleaner than the hotels we stayed in before or after the cruise! These days, most cruise ships have hand sanitation stations in the buffet area, as Raoul mentioned. On our cruise last week, there were hand sanitation stations at ALL the restaurants and food lines, plus in other areas scattered around the ship, and I saw many passengers using them without even being reminded.
IMO, the media loves to jump on a story that has a sensational component, as it attracts more readers (or listeners, or viewers), and then, like a dog with a bone, they just won't let it go. Illness on cruise ships is not really a big news story.