With everything going on with itch.io and their new rule regarding bank payments, will you be switching sites or just continuing here on itch.io?
You are going to ask Visa and Mastercard to knock it off or they will simply prevent the transactions because they think they would get away with it.