Maybe some use case for NFTs after all. Link the stuff you can get through playing a game or buy ingame for cash to a NFT and boom, players really own that stuff and are free to sell it on the secondary market.
You're describing Diablo 3's famously unpopular and disastrous auction house. Adding resale would just make everything worse — especially if you rope NFTs into it for no reason.
On other hand Valve's model doesn't seem too hated. And I got my Steam Deck out of it. I much prefer some chance to get money I invested back, even as only store credit.