I disagree with the "trash on arrival" assessment.
We've optimized standardized manufacturing to incredible levels, while any kind of "exception handling" is much harder to optimize, and thus becomes more expensive relative to manufacturing.
A return isn't equivalent to the original item. A return is an item of unknown quality/status that requires manual handling to be turned into a known, sellable item, unless you want to sell boxes full of rocks as new items. The cheaper making a new item is, the less worth it is to deal with the exceptions.
That's not necessarily a bad thing. If re-making is less resource intensive (human labor is also a resource) than the alternative, then re-making is often the right choice.
Repairing is also waste: It often involves inefficient one-off shipping and handling of spare parts, and is a massive sink for human effort.