It's why I stopped getting new releases thru Amazon. Release day delivery,my ass. I only use Best Buy these days.
Not sure if this works in the US, but here in Australia, when an online distributor stuffs me around, I just go and re-buy the vanilla version of the game from my local EB Games (Gamestop), get to play on launch, and then just return the other copy once it comes in. I literally did it with my launch 3DS that came in a day late; possibly the most impatient person ever.