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.