I know so many people call those situations a “mess”, but I’m still in favor of it: Each potential service option keeps the other in check through competition. I only get to use so many streaming services for so cheap because they’re lowering their prices in a bid to seem more appealing than the others. When it comes to game stores, their unique features (like say, Xbox’s game pass) can make them more compelling.
Granted, 90% of that last argument has just been “Steam has Xfeature, and YStore doesn’t…so I prefer Steam”