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.