Well i mean even if you charged their credit card directly they could dispute it.There is risks of running with processors like paypal or just about almost every other payment gateway, we run the risks that players may change their mind and charge back.
So how do you account for this problem? Do you revoke items that were purchased in mall if you can still track them?
Or should they just be linking their bank accounts and problem fixed hahaha.