So why won't the logistics companies simply swing this to: "A load is a starting point X. The destination is ending point Y at time Z. Bid for it."
The problem is that everybody wants to control the hours, control the price, etc. rather than letting people actually bid for things and control the variables themselves.
And, to be fair, if you want to impose control on the employee variables, well, that's not really a contractor now is it?
To be fair, I would much rather see a law along the lines of "for every 40 hours of contract work--you have to supply the equivalent benefits (healthcare/retirement/vacation) as one full time employee or get fined the equivalent amount of money." That way, the whole "We'll subcontract it because it's cheaper" actually gets whacked for being cheaper for fobbing off the externalities but not if cheaper is simply that subcontractors are more efficient."