It seems to be common practice. I ordered a TomTom Go 700 from Comet on-line in June. No stock was available at that time, (I was awaiting the release of this new model). The money was taken from my credit card immediately.
Subsequently, I was able get get one before Comet received their stock, so cancelled my order. No problem; the credit was passed to my CC account that day.