Funds always have and always will be taken from your account for online purchases at the time of purchase, not the time of delivery. It's a pain, but save yourself the hernia from going mad about it