None of that first paragraph is in the article OP linked lmao, at least not the one I can see.
Why would Steam put your game on their site for free, giving it exposure to potential buyers, just for the buyers to turn around and buy it cheaper somewhere else? Steam only takes a cut on sold copies.
Xbox, Ubisoft, EA, Blizzard/Activision, Epic, Rockstar, all have launchers. Hell, even Amazon has got a game launcher.
Had any of them been better than, or at least as good as Steam, people would probably buy a game there if it was not listed on Steam.