I tell people all the time: "do not pre-order games until a few days before release". Why? For this very reason right here. Despite what someone said earlier in the thread, games often do go on sale before release(or day of).
Amazon, BestBuy, Fry's, NewEgg, GoG, Steam...you name it. For years and years and years I've been waiting til the week of launch day to pre-order. It's either cheaper or you now have numerous options for a pre-order bonus rather than just the one when it was ordered months earlier.
Now that I've typed this and you've read it, you cannot say you weren't warned about this for future games.
Stop pre-ordering months in advance, problem solved.