I'm sorry guys, it won't stop at itch, the payment processors, mastercard visa and paypal are the culprits, they have too much power and must be stopped. As of now all I can think of is to create a crypto alternative or push for legislation to regulate the processors.