The problem with trying to ward off cold viruses is that, when you're out in public, you have no idea what people with a virus have touched. What's worse, most respiratory infections are caught from close contact with someone in your home, especially a school-age child.
Plus, surfaces in your home are readily contaminated too, so when one person — or a visitor — is carrying a virus, everyone in your household is at risk.