I think the one area amazon absolutely has done right is customer service. If any other company made their customer service as good, easy, and simple, I think they would be able to catch up quickly as well.
For example: I recently bought a jacket on sale from Columbia sportswear. It didn’t get delivered to my unit properly (despite their usps tracking saying that it did), and when I emailed them about it: absolutely no response. My issue went into a black hole. Of course I have now blacklisted Columbia sports: never again. If this was an amazon purchase, I would have been able to resolve it almost immediately.