The CVS in Harvard Square (6 John F Kennedy St) is still offering free N95 masks at the checkout counter if you ask for them. They're not the best quality in terms of comfort but if you're in a real financial pinch it's good to have them as an option.
If you have a CVS in your area it's well worth checking to see if they offer free masks. I've found they come and go with demand and availability.