We order a Christmas gift on Nov 22, 2012. When it hadn't arrived a couple weeks later, we called the merchant and asked if it had been shipped. They said it had, but offered to send another at no extra cost. Unfortunately they were out of stock, so they just refunded all our money.
We thought that was fair.
Yesterday, Feb 21, 2013, the gift arrived at our door, postmarked Nov 22, 2012.
We called the merchant and said they should reinstate the charge. They seemed a bit surprised by the call, but said ok, but they wouldn't charge us for the shipping. :)
We think that was generous on their part.