We used Fed Ex for a long time had same ridiculous experiences. So then we moved to DHL. We actually use both now depending on what each client prefers. Price wise we have found them to be about the same. One is cheaper in one area and the other is cheaper in another area.
It is frustrating - delivery by these services is not cheap.