I was recently on the Carnival Glory and there were no hand sanitizers.
Get a small bottle to carry in your pocket / purse. I know a good washing with soap and warm water is better but anything with 99% alcohol has got to be a big help.
Remember, besides the serving spoons in the buffet areas that are handled by everyone, the menus, salt & pepper shakers, etc. in the dining rooms are handled over and over without being cleaned.