Various reasons. It's not like life is as simple as "make profit -> operate".
>They're not running a charity, so they will just close that factory and open it somewhere else with cheaper labor due to lax labor laws.
Okay, and we as a first world country should refuse to work with inhumane companies. If that passes costs to the first world, so be it.
> but pretending they're going to operate a charity out of the goodnesses of their hearts
I don't understand why you're taking the other extreme. You can not treat people like crap even if you are paying bad wages. It's basic respect, and that costs nothing.
They can choose not to treat people like crap, but I don't know about you, but when I go to the store, and the thing I want is made in China for $20 or not for $30, I have a hard time wanting to choose the $30 one over the cheaper one, and factory owners know this.
I'm not in the best financial situation, but it is one of my missions to try and fight back against this long term. I won't let Apathy erode away at me as well.
I won't shed any tears for capital either, but pretending they're going to operate a charity out of the goodnesses of their hearts and not a business that generates profit is not a winning strategy to get them to socialize the means of production.