In the U.S you can get hold for pickup. You pay for it though.

I had the same situation with a parcel I sent and USPS delivered it to the wrong person. The buyer went to the Post Office and made a big fuss over it and they retrieved the parcel. Afterall it was their error.

A few years ago my son ordered a High End Computer which was delivered by UPS. They delivered it to the wrong address. When they realized the value they made the driver go back on his time to get it back. His excuse was the address label was damaged and he had to guess the address. When we got it the label was perfect.