The whole "moving objects between virtual worlds" thing is one of the most ridiculous concepts I see pushed by the crypto/NFT/web3 community.
As you've outlined there is a potential for this functionality in non-game/metaverse environments - even if NFTs fail to do it properly.
However, when this gets applied to video games at large, I really start to roll my eyes. Even if you could magically hand-wave away all the technical issues that go along with trying to implement something like this - why would developers even bother? Game economies have to be tightly controlled to combat things like RMT, botting, and unsanctioned item trading. Letting people transfer in any item they want basically makes that impossible.