They've started forcing you to create an account, complete with putting in privacy-violating piles of personal information, way beyond what is normally required for a CC payment. Please push back on Stripe or push Itch to support something else.