It would be possible I think, but corporate greed is a thing.
Like if it was $10 a year to get everything, maybe with a slow free to play option.
But there is also a certain addictiveness of cards actually being rare and getting a rush when opening something cool. I don't know how you get that without limiting content and user experimentation, which is where most the fun comes from.