Guys you are all hunting around trying to find the lowest price online, and then hoping to get a free delivery option, or pay as little as possible for delivery. It is you as the customer that is forcing companies to keep their delivery cost as low as possible. The quality of the delivery service is a reflection of the business economics. I'm not defending poor delivery, it shouldn't be happening, but there are reasons why it's as bad as it is. As independent contractors are often being used I'd imagine it's quite difficult for a company to ensure delivery standards are met. These contractors are also likely to be set very demanding delivery targets because of the economics above.