There are no laws that state you have to hand over yout entire library and all you serve for, over to the compeition in the video games industry.
EA has to work fucking hard
Ubisoft has to work fucking hard.
Bethesda has to work fucking hard.
Blizzard has to work fucking hard.
GoG is the only one out there that works semi hard. The rest care only about what they own or publish, that's simply how it is, EA doesn't give a fuck about you, neither does ubisoft, Activision, Blizzard or anyone else. Not even Valve.
There has never been a company on this earth, that has given a shit about your daily life, that holds little meaning to the 7+ billion people inhabiting this planet.
Valve has done some good and bad towards the industry. The very good parts were supporting modding and allowing for fan made content. The bad was letting asset flippers onto the store.
GoG and Steam have done free games before, EA and Ubisoft had to follow this routine for face being judged, but I'll judge them anyway because they forced themselves to do it, not because they give a shit. Look at Ubisoft when they called PC gamers pirates and to this day, they still love stacking on piles of DRM. look at EA and their killing of known PC franchises and tossing MT's into their games, fucking disgusting tripe.
Bethesda doesn't even know what the fuck it wants to do with it's own client and storefront. Blizzard only cares about it's own gig, nothing more.
You want competition, I'll say it one more time. The competition has to GIVE A FUCK, and actually WORK HARD to obtain what consumers want.
Stop with the commy "ugh, the top dog should hand out all they've earned fair and square to competition, it's only fair". We live in a capitalist society. EA and co have billions of their own, you tell them how to spend it.