I don't see how any of this is better using NFT. You have had digital tokens for a very long time without Blockchain. If I make a game with skins I have 2 possibilities: the first one is to only use the in game money system (no real money) at which point there is no point using Blockchain, or use real money to buy skins, at which point I will also have to implement refunds, KYC, reverting transactions, because that is always needed in the real world, and there the convenience of an NFT just disappears.
NFT seems only useful if there is a zero trust situation and irreversibility is wanted, but I see nearly no situation where this is the case.
All of those things you mentioned can probably be solved with Account Abstraction and Application Specific Rollups. These technologies are still in the early stages but are moving along. Not trying to attack, but like a lot of people here, it seems that most people's understanding of Blockchains is stuck in like 2014. There are levels of trustlessness, and levels of irreversibility. None of the things I mentioned (when fully implemented) are going to be happening on the main Ethereum chain.
???? I'm not sure what you're implying but look up the idea of the modular blockchain and educate yourself. Ethereum won't be the main execution layer for most transactions.
> Ethereum won't be the main execution layer for most transactions.
Then there's no need for Ethereum.
I mean, knock yourself out, and build your tower of Babel where every next layer is an increasingly complex patchwork of workarounds, but don't pretend that this is somehow good, great, fats, amazing, better than grilled cheese etc.
NFT seems only useful if there is a zero trust situation and irreversibility is wanted, but I see nearly no situation where this is the case.