Not only do containers not pay the same, but containers to the same location often don't pay the same. So many variables and often the driver is the one that ends up getting screwed in the process. I completely understand why so many simply refuse certain loads. And getting assigned a load you know nothing about before it's on your truck is a no go for most drivers.
I mean the rhetoric of free unregulated market is that the “homo economicus” would use total information and make fully conscious decisions.
Seems like some are withholding information to push other actors to make bad deals, externalize losses and generally speaking skirt from supply/demand dynamics.
No, it isn't. Most, or at least a very high percentage of independent truckers bid for cargo runs. Your cargo needs to get from point A to point B and weighs X amount and needs pickup and delivery at certain times. Truckers bid on the those routes and the the winning bidder gets the route.
If you don't want a delivery you don't bid on it or you set your bid high enough to make you want to take it. If no one bids on a delivery then the shipper raises the maximum they will pay and the process starts all over. Delivery location or pickup location a horrible place? Again, don't bid or bid high.
This is exactly the definition of a free market. Telling an independent that they must take the next load available without letting them decide if they even want it is not. That's being an employee. And shipping companies have spent years getting rid of their own fleets and drivers to push the cost to the individual drivers. And yes, there are a LOT of apps for this.