It’s literally never happened to me and, if it did, is still less inconvenient than waiting for a delivery one single time. It’s as simple as contacting the retailer and getting a replacement shipped in a day or two for anyone big. The worst case is maybe a week.
All of that is better than going out of my way to go to a pickup location or staying home waiting for a package.