Actually not, a Carrier is the most efficient shipper.
A Retail store, is a more expensive Carrier, because now they need back hauls to ship efficiently.
Retailers like Walmart or now Amazon, ONLY ship their EASY routes. The difficult routes they still leave for Carrier companies.
Watch for Amazon to be losing money as their Carrier fleet of trucks grow. Their transportation problems are just beginning to grow costly.
they wont lose money, their prices will rise
and there will be no more choice.
That is their sweet spot.