This is not my area of expertise. Nor have I looked into the unpaid time issues many truckers face. That said, I wonder if existing labor laws might be brought to bear, at least for company (employee) drivers. As for independent contractors who willingly bend over and take it while grumbling, they are their own worst enemy. Maybe we can have an impact by including some business basics and value of time items in the driver's training Truckers for Safety might advocate. Perhaps the increased professionalism that six months of driver's training could produce might lead truckers to assert their best interests more.
It's not all that hard to do. Back when we were with another carrier, Diane and I were victimized three times by a particular shipper. He'd order a truck on the chance that he might need it. The carrier made it easy for him to cancel and pay just a small fee, which the shipper considered a cost of doing business. There was no concern whatsoever for us and the fact that getting to this shipper left us in a remote location and a long deadhead at our expense to get to a better area.
After figuring out this pattern and the shipper's willingness to literally throw our time and money into the trash, we refused to serve that shipper.
The next time dispatch called and begged us to serve this "very important" customer, we said we'd be happy to do so if the carrier guaranteed full run pay if the load went or not. Instantly, this very important shipper became a not so important shipper and the carrier told him they could not cover his load.
Funny how quickly it worked out that the customer became unimportant when the carrier was asked to take the risk of yet another canceled run.
It was easy to protect our own best interests in that case, and I have to think that line-haul owner-operators can do the same if they simply have the will to do it.