That is a question that you should ask itch.io, not meI have no control over these things
I believe it's due to the problems visa and mastercard did, hopefully these 2 companies will grow some brains sooner than later.