>contractors are denied benefits like health insurance and pensions/401k plans
As their own employers, independent contractors can (and probably should) set up one-participant 401k plans for themselves. This can have significant advantages, since the "employer" gets to select the terms for the 401k, and employer-sponsored plans often drop terms that cost less than the value it'd provide you (eg, in-service Roth conversion + after-tax contributions).