States struggle to get enough masks for medical staff, diverting any for the general public doesn't seem smart. And self made masks will have so little effect that they could be detrimental if people decide to be less careful because they wear a masks.
To the other points, education about hand washing and behavior in public is the one thing governments have all done for weeks now. It just seems that this isn't nearly enough.