I ain't got no fancy schmancy engineering degree or nuffin, but it seems to me that greed and incompetence have a LOT to do with it. Because of those two things, people are not being provided with the necessary tools to do their jobs, thus trickling downhill to effect service.
I've said before, UPS and FedEx have figured out how to provide the minimum of service and still remain quite profitable, UPS especially.