I think that it's just easier to design centralized systems. They're not as good, though.
Discussion
It's not really that much easier. For instance, you can use Nostr login OR you can build the login system inside the app. Using Nostr is easier because it's already out there, but most devs don't start there. They start by building their accounts with login and password, which is actually a lot of work.
But devs are people and people like control.