@OP, you mentioned you went through your VPS. That VPS may be located anywhere. You should know that the credit/debit card authorization checks the geo ip when you enter the card information. If the physical distance is greater than 500 miles(limit may vary) then it will flag a credit card fraud review.
I have an LLC in another state and use debit cards with a physical address more than 500 miles from my home. Was getting flagged for fraud reviews but solved it by getting a dial up account in the same city as the physical address listed on my cards. Could have done it with another type of proxy, but an old school dial up account is rock solid(undetectable as a proxy, and not shared with scammers) and gives me a dynamic IP address.
Most online purchases don't bother with the geo ip distance thing, but the big 3 PPC definitely do. After creating the account and entering the card info, you can manage the account from anywhere and it won't throw red flags.