Even with steam I can buy a game on steam and install it on steam. Then when I go run it, I need to first install another company's launcher. This includes signing up, confirming my email, etc.
Even single player games will require you launch, sign up, and auth with EA's servers before you can play said game.
Is all of this worse than not playing the game at all ?
I don't play any EA games so I don't know how it feels on each platform, but the games I care about on steam are just not available, or have been extremely cut down on the other platforms, so it's not like there's an equivalent polished experience to fall back on.
Even single player games will require you launch, sign up, and auth with EA's servers before you can play said game.