Microsoft abused subcontractors to deny them benefits even though they were de-facto employees. It doesn't matter what bullshit excuses Microsoft or anyone else comes up with, because they treated people like garbage.
Also, condoning grift is unbelievably short-sighted. A fraction of people are badly taken advantage of or get trapped in bad situations, and when you allow that to happen around you, you are also condoning the <I>violence that inevitably ensues those situations and the violence that becomes a part of the local community, of which you may be a target</I>.