That is a good point. Short of buying and holding the physical media Steam is the best thing for gamers IMO. Even physical media have problems. Eventually it won't run or work on Windows, yet steam games will often get updates to work and get bug fixes. AAA titles work a little differently these days and tend to be massive and are honestly not even done when released these days.