As I've moved more of my shopping away from Amazon I've noticed that lots and lots of online retailers are now competitive on the logistics side. Fast shipping is now table stakes.
In both cases bestbuy's free shipping could get the items to my house 1 day quicker than amazon so I went with them.
They basically just have the order sit around, sometimes with the tracking number already created and in the system but it takes 3 or 4 days before the shipment actually leaves their facilities. They basically have an incentive not to be fast now unlike when they started out and the fast an free shipping was one of their great selling points over other online retailers.