Masks work in that they prevent saliva from spreading here and there. The fabric itself isn't woven tightly enough to block out a virus and of course it doesn't seal over the nose and mouth tightly enough. But yes it should have an effect. People who don't think it does anything are forgetting the obvious.
As for being cautious. You got to tell people that washing, staying clean and dry are important.