Sorry, but I'm afraid I don't have any choice in that. I'm just a dude with an account on this site. The site takes care of payment providers. Perhaps let itch support know your feelings about it?