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.