Isn't it part of the market mechanisms that customers punish bad behavior?
If we don't care about the employees, who does?
If we care only under certain circumstances, where is the limit?
Union busting, unpaid overtime, forced labor?
The customer either has responsibility or he hasn't.
And if somebody feels ashamed because they realize they can't ignore how a product or service they use is made, proves my point.
If they say they deny responsibility, then I can give severe examples to ask: Are you sure?
I don't care so much about Bandcamp that I'll make a personal judgement in their case, and personally investigate the details of their situation.
And yeah, the most boycotted company (assuming it is true) means there is barely any effect. People don't boycott, many people don't even care enough to talk, far fewer want to walk.
Ironically, it's almost as if you (the person complaining about the market mechanism) don't want to boycot those people that don't give a damn. It's inconvenient isn't it? Imagine having to shun your friend, kick out your tenant or fire your employee because they wore a slave-labour Nike shoe. It's much easier to blame a market mechanism.
Blaming a system that we can regulate and allows companies to get away with shady practices sounds way more reasonable to me.
And "everybody" does include their employees. If a company doesn't treat their employees decently, they aren't a good company and I will avoid doing business with them.
Besides, wireheading will soon be possible. Best to re-evaluate your pleasure from time-to-time, while you can.