You are correct. They put up the pre-orders as soon as there was an announced price. The release date came much later.
I find it particularly frustrating because I could have ordered one from Best Buy or Future Shop. I went with Amazon because their customer service is way better (which will be good if I end up with a broken system), but that's hardly worth missing out on the launch fun.