To be fair to Itch and Steam this is because of threats from Visa and MasterCard, and if either of those payment processors refuse to do business with you than you're just screwed.