A lot of trucks are owner operated. They can't afford to not work - even though they know they will be able to potentially make more money.
Owning a truck is a lot of maintenance - insurance, parking costs, etc. A lot of owners also have to pay lease, loans, etc. They can't afford to negotiate for better rates.
Just because there isn't a lot of supply doesn't mean that rates go up!