Edit: We need to provide enough masks so that people don't feel like they are depriving the hospital system. Also, we need more corporations in America to step up and set an example, protecting their workers and customers. People should stay home, but when they have to venture out (or are needed for work), they should be wearing masks!
Also if you are protecting others from your ilness, a sinpler home made mask is enough to greetly limit possible spread.