Agreed. It's a massive shame Itch has decided to do this, and hopefully they realize their mistake (and actually have the power to say no to the payment processors' demands.)
Regardless, I look forward to your next updates. You might consider hosting the game on F95zone? It's better than nothing, at least. One thing's for certain: they aren't beholden to payment processors.