At least that somewhat aligns incentives between players and the game studio. If an old game has a long-lasting player base, then a modest subscription makes it more likely that the studio would keep the servers up and running, if not actively patching the game. With a game that you pay for up-front, a long-lived player base can be a liability for the company (ongoing costs without many new purchases.)
Why is this a problem? Quake 3 came out a quarter century ago, yet there are still community host servers available
It seems similar to operating an arcade or a movie theater and saying that you can have thousands of people enter but then only having space for a couple while still taking everyone's money.