I hate the "washy washy" thing on NCL. Makes me cringe to hear it, and also demeaning to the people doing it. We are adults. I don't need someone telling me to wash my hands, especially in such a silly way.
Just grab some hand sanitizer or use those awesome auto hand washers. Can only control what you do, not others. Might be best to avoid the buffet and stick to the deli and.other options where they serve you.