> For example, when you play games online today and you purchase cosmetic items or you play magic the gathering and buy cards, it's pretty silly that you only own a license to use those things for as long as the game exists and there is no way to trade them.

Those cosmetics or digital MtG cards would be just useless strings of bytes without a game to use them in. Might as well tie them to the game explicitly, by storing them on the game's server. Also, there's a way to trade digital MtG cards in Magic: Online (not in Magic Arena though). A friend of mine has made a living trading those digital cards for many years (by running trading bots).