It's not that a large merchant needs to support one payment type for one country: They need a collection of payment types that work on each country, without having to dedicate engineering to every single one. For companies that are marketplaces, like Amazon or Uber, you need to have payments, both ways, including onboarding. And for online companies, there's the shadow of fraud: Not just fraudulent purchases, or card testing, but, as a marketplace, fake merchants. And the larger your payment company is, the easier it is to do good fraud detection.
When you put it all together, the amount of engineering effort those companies are saving you vs 'use bitcoin LOL' is enormous. And instead of shrinking every year, it's growing. So, for instance, see how Amazon decided that maybe they wanted to do fewer payments in house, and have Stripe manage it for them. It's not as if Amazon lacks engineering capacity, or if they started without a payment system: It's that there's a bunch of value there, and they thought that it'd be more profitable to delegate more and more of the system to one of those not-so-commodity businesses.
But yes, if all you needed was the simplest payments, in a lone jurisdiction, it's a low margin business. The moat is elsewhere.