Aside from specific mask brands/websites, this is how I keep mask-wearing affordable (for me, I aim for <$2/mask overall)
-Shop sales/subscriptions -Buy in bulk when possible -utilize local mask blocs!! -started a group chat on signal where me and friends alert each other to sales or pool resources for group-buys -I re-wear my masks. Probably close to 25-30hrs each. I leave them to dry for a few days to a week in between depending on my stock and schedule and toss them when the straps wear out or they begin to look dirty/lose shape.
Ok for brands- I can't remember the N95 I usually wear, but that's my most expensive mask and I save that for longer term wear and higher risk like work. I'll try to remember to link but I always wait for the sale. Then Wellbefore and Bonafide (bonafide lowers price the more you buy, and usually has a 25% coupon code). Wellbefore is a little pricey but they have a subscription price thay helps.