Are you in the US? If so, there's a law that prevents such a thing if I'm not mistaken, but I could be wrong. My understanding is that it's against the law for you to be charged the full product or purchase price for something - even on a pre-order type deal - until it is shipped from whatever distribution center it's coming from.
As the pre-orders didn't ship till at least a given date (what was it, the 20th?) and the pre-order itself was the 14th (I could be mistaken on that as well, if I am I apologize, can't find an accurate reference), it wouldn't have been legit of Apple or whoever to charge you the complete price for something that hadn't shipped yet...
Most people could (and do) care less about the fine print or what's right or wrong but, if I order something and they say it'll ship on a certain date -
not the date that I order it - they are not going to charge me for it. That protects the consumer from possible order mishaps, backlogs, sudden loss of inventory, etc - they haven't paid for something they're not absolutely going to have shipped, I mean.
Semantics? Probably, but I ain't paying for something till it ships. I don't mind a small pre-order fee, like 10% down or whatever to guarantee an item is set aside for me specifically and then the full balance charged when the item ships but, full price when ordered and it's shipped some other date, forget that.
If I order a laptop from Dell and it says it won't be shipped for 3 weeks, they don't charge me the full purchase price till 10 minutes after the delivery is turned over to the shipping agent, for example. Never heard of any company getting away with charging full price on the pre-order, that's insane.
But... we
are talking about Apple I suppose.