This is so dumb. There should be a wait list option. You put your order in, you go on a wait list, then they fulfill your order as stock is received. It's a hell of a lot better than playing these games every day.
They sort of did that a little bit last year with the Microsoft store, and people were able to put in orders in November that would ship in late December. It sounds like a good idea, but the problem is people were getting pissy about having even a month wait, and they also didn't understand how their orders direct from Microsoft were going to take so long when retail stores (that had already paid for their inventory) were having consoles available sooner than Microsoft. It ends up being a clusterfuck and a bad idea because so many people are fucking stupid.