The middle-class westerners have good intentions, sure. Do they really think though, but starving sweatshops to the point of closure, all the staff will walk into well paid work? No, in all probability, the lack of competition and the low budgets will mean they have to fight over even worse jobs, if not... starve.
If you really want to take the moral high-ground, you should only buy from sweat shops, because the more they profit, the more you're contributing to bettering their lives and working conditions.
Buy all the masks you need!