The analogy breaks down: there's no 'original' vs 'copy' on Bitcoin. Every node stores identical bytes. If it's in a block and the fee was paid, it's valid data. No such thing as 'real' vs 'fake' transactions at the protocol level.
'People gladly pay for safety' proves the point. Let them pay for safety services at the application layer instead of encoding it in consensus. Run a pruned node. Use filtered block explorers. Pay for KYC services if that's your thing. Market-driven safety > consensus-enforced filtering.