Amazon charges you only after the item is shipped. I'm tired of getting hit with fees that I thought had already been processed. Same for other companies and transactions during holiday times. This is highly important. I cannot believe that it is not yet a feature. That's crazy!