I'm afraid only Itch.io support can help you when it comes to payment processing. We don't have control over their site, only the specific game files we upload to their site. I hope things work out for you!