I once bought a laptop from BestBuy. It was over $2k. I came home, unpacked it and to my horror, there was a scratch. I immediately went back and BestBuy gave me a new one. In the case of Amazon, I ordered a furniture. They shipped the wrong color. Since I didn't want to deal with the hazzle of returning, I asked Amazon to give me the price difference (the color I got was cheaper than what I ordered). No. The only option Amazon gave me was return it and order again. Had to wait for another 10 days to get my color.
I came back to India and ordered a surge protector from Amazon. The item I got was not only poorly packaged, it looked like Amazon just shipped me something that someone else returned. It still had a previous shipping label (though I couldn't read it), was very badly packed with cello tape, and the plastic body had somehow got the green color from the Belkins packing. Thankfully, Amazon refunded me and I found it cheaper in a local store.