Maybe it's because some of us have a life. We can't drop everything to run to a store and pre order on day 1 when Nintendo and their little games suddenly decide we annouce it now. And it sells out that day, no control over it, I have other things to do. If Nintendo wants to play it this way again, I won't get one for two years like the Wii. It's BS but thats life.
There has been news of Nintendo's upcoming press conference that would announce the price/date for a while. Don't get upset because you weren't paying attention.