I agree in general. Bitcoin is a neutral network and is not responsible for criminals using it as money.
My broader point though is that bitcoin even with a larger op_return is not a realistic way to transmit images and is certainly one of the worst ways to do so. With throughput maxing out at 4mb per block and between $6000 and $10000 per block. That’s an absurd system for file sharing. The changes with core 30 are not signally anything regarding non monetary uses of the chain they are only signally that there is a garbage can to put stuff to keep the utxo set as clean as possible.
My opinion is if you don’t like the idea that your node might be hosting undesirable content you should run a pruned node. For 99% of people this is completely fine. 20gb runs a pruned node, as long as the utxos aren’t raped that number won’t change too much.