If you want to preserve some rare sats (let's assume you find them in a bigger utxo), you can split that utxo into 3
Imagine how easier could it be, if only signed things would move. And if you would have to explicitly specify, what is moved, and where, for example as a commitment to R-value in a signature.
But instead, Ordinals force users to create more UTXOs, for no reason. Not to mention transactions, which store ASCII-encoded transaction data inside OP_RETURN, or even JSON files. Some people wonder, why sometimes fees are high. And the answer is simple: if you have a protocol, designed to bloat the chain, then it will take more space than needed, and increase fees for everyone, for no reason.
I am 100% sure that if a more elegant model is designed for Bitcoin NFTs, it will be adopted in time. When somebody doesn't like an "innovation" that people use, the rational thing to do is design it in a better way. For some reason, laser eyes prefer to shout and cry in their podcasts, instead of creating the best version they can create that satisfies the market needs.