The worst thing is that these UTXOs can't be pruned, ever. If one of these outputs contained illegal information, it will stay forever both in the blockchain and in the UTXO set! I prefer the usage of OP_RETURN or even Ordinals instead.
Isn't that the point of a permissionless and decentralized network, that arbitrary decision makers can't decide what is illegal and remove it or prevent it from being embedded into it?