We have already shown America has sold out much of its medical manufacturing capacity to China and elsewhere for the benefit of some short-term financialization and corporate debt service. So yes, there are not enough masks available for professionals.
For the general public, even a homemade cloth mask is better than nothing, as in casual social interaction, it will still somewhat reduce the chance of that random spray or droplet finding its way into your respiratory system. AND, if you are a carrier, it will certainly reduce the droplets you are emitting. Like social distancing, it has an increasingly greater effect with a higher participation rate.
But it will be a Golden Age for armed robbers.