Quick story that just happened to me in regards to FedEx Smartpost.
On Black Friday I ordered a pair of Jaybird Freedom F5 BT headphones from Walmart (for $99). My original delivery date from FedEx was supposed to be Wednesday, 12/7 but FedEx never updated their tracking info to indicate progress on the package. 12/7 came and went and I still had no delivery so I called Walmart the next day, 12/8, to tell them that I didn't get my package and the guy on the phone said, "it must have gotten lost in transit". Ok. I asked "can I just go to my local Walmart and pick one up at the store?"
The guy said that he could give me a refund for the price I paid but he couldn't guarantee that I'd get the BF price for them. Then he offered to cancel the first order and ship out another set. I told him, no problem.
Well, Low and behold, on Saturday, 12/10, the original order was waiting at my door (delivered by USPS) when I got home and the FedEx tracking info was finally updated as 'delivered', but there were no updates between the time it was shipped and the time it reached my door. Of course I was happy to receive them but what about the other 'NEW' order. I checked my order status w/ Walmart for tracking info (on my phone) and could see that the other package was still in route to be delivered. I assumed that it would be cancelled after my first order got delivered, so I waited a few days, checking everyday to see if the new package was still on course...yup, it was. A couple days later (yesterday) I had a second pair of Jaybirds at my door. So now, I have 2 pair of Jaybirds (for the price of one @ $99).
I have to admit, I've gone through a brief crisis of morality as to whether I should return the second pair or not...I've gotten over it
and needless to say, someone (besides me) is going to get the gift of wireless music for Christmas.