Authorize.net: Users get charged multiple times