I had a similar experience with FedEx until I filed a BBB complaint. That got things sorted out quick.
Yelp, on the other hand, is where "let me speak to your manager"-types go to bitch about restaurants screwing up their orders. BBB complaints seem a bit more fleshed out.