We've never allowed you to pre-pay for something. Even when you could preorder it, we wouldn't charge your card until the inventory arrived and your order shipped.
As for ammo...I wouldn't expect ammo preorders to come back anytime soon (or ever) cause of price fluctuations.