Which is a better customer for the worker, an Apple making 70% profit or a Apple making only 4% profit?
An Apple only making 4% profit is going to negotiate hard to lower the production costs or look for lower-cost suppliers. An Apple making 70% profit is not going to put up as much fight when Foxconn raises their prices a little bit so they can pay the workers more.
So really it's the Dell or Microsoft making 4% profit (completely made up number) that is far worse for the workers. If we cared about the workers as opposed to some PR / ego thing then we'd go out of our way to buy Apple products and boycott Dell/MS/etc.