It really depends on the context.
It's hard to see why a company shouldn't be allowed to prevent people bashing them on their own premises but beyond that it's really hard to figure where an appropriate line should be drawn. I personally lean towards things like content advisories and letting people decide for themselves.
If laws are being broken then that changes things - I'm thinking of things like child pornography - and it doesn't seem at all unreasonable to censor it rather than flag it and let people decide whether they want to see it. The issue there is that laws can change and may outlaw things even if there isn't a clearly identifiable victim. If in the future Christianity became illegal then it's easy to see why the government would seek to censor anything suggesting God was being worshipped, for example.