Thank you to the team at itch.io for working on this issue. I know it's probably earned a lot of ire from the community, but please know that the majority of users know this is related to the payment processors and isn't the fault of itch.io's team. I really appreciate the prompt response and the assurance that the issue is being dealt with in a way that should satisfy as many people as possible. I'm glad that creators can still trust that itch.io has their backs.