If you look at it this way: they’re trying to identify somebody, and they don’t want to do a massive amount of work in house. Do you go to a company that verifies identity? Or… you can use credit cards as a proxy for identity. Most of your users already have them.
Credit cards require no additional infrastructure, no additional corporate approval, no additional expenses, and no additional auditing. It’s good enough for the company and who cares if it’s good enough for the users.
Corporate greed is a massive problem, but you’re giving people too much credit to assume they have some kind of grand conspiracy for every decision. That requires far too much intelligence.
Corporate laziness is a far better explanation for this one.
This is spot on. This is the same tactic used by the affiliate marketers back in the day to qualify leads - Free book, just pay for shipping! Or, get this e-book for just $1 (so we can upsell you a $97 product later)
This is the way ID verification is going in the USA and the reasons for it seem clear. A human person is only useful to a corporation if they have money to give the corporation. If you don't have provable money, either through a third party corporate payment service willing to pay for you sometime later (a credit card) or by giving a corporation your login details to your bank account (ie, Plaid), then you're not a human.
It clear what a bot is now: anything that doesn't have provable money.