Do I get charged immediately at the time of purchase?

When your order is placed, an “authorization hold” for the amount of your purchase is temporarily placed on your account. The actual charge is billed to your account at the time your order is shipped.