OK, here is the deal.
I keep a tube of anti-bacterial soap in my laptop case. I meet people from Asia, shake hands, and sit at the table. I notice they are sniffling.
I casually pull the tube from my bag, squirt a bit on my hands, and rub it in under the table. They have no idea.
Now, explain to me how this is not better than getting up and walking to the bathroom to wash my hands with soap and water????
I use Purell. It's alcohol based and doesn't need rinsing. I suspect it's more likely to kill viruses which seems to be the bugs you have to worry about.