Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)(-2)

I wouldn't be so quick to blame itch.io for this.  My guess is that it's stemming from a crackdown from one of the payment processors; probably Paypal.  Be it those processors just flexing their muscles or a result of increased scrutiny of international transactions since Russia decided to act like a bunch of fools, we may never know.  But I'd bet that your ire is being directed at the wrong entity.