^ this. Things will go wrong. It's how they're handled that makes the difference. It also shows in a very real way how much that company respects you as a customer. To not promptly fix issues is a sign to me that a company doesn't need my business or feels entitled to it.
Have had issues with every company I order from regularly. The good ones respond as promptly as possible (I can make allowances for very small companies or bigger companies hit with a ton of problems out of nowhere) and work to making a fix where everyone is satisfied.
And it is their job to retain customers and take reasonable steps to do so. And if they don't have the ability to do that, it is more then fair for people to whine about it.
All true, ab. But the devil is in the details.
"...take reasonable steps to do so".
Aye, there's the rub. If, for example, I order a pipe and it turns out it was out of stock, my idea of "reasonable steps", is to inform me promptly, apologize for the disappointment, and issue a refund promptly. If they throw in a credit or the like toward a future purchase, it's smart business and appreciated but not required.
Then there are folks whose idea of "reasonable steps" is to have the vendor contact the maker of said pipe, have him/them come up with or produce one that's exactly the same, overnight it to the vendor who will then overnight it to the customer and refund 50% of the purchase price to compensate for the traumatic experience of being denied instant gratification.
I could be wrong, but I suspect that some of the "terrible experiences" reported would generate no more than a shrug from me and other "reasonable" adults.