Ban them all! We don't need our kids exposed to this kind of stuff!
They should be restricted better at the point of sale level. Make sure no minors are getting stuff M rated.
It's the parents' responsibility to control what their kids do and don't play.
Meh, whatever... if kids are wanting to play something, they're going to. Just make it available but explain the difference between real and fantasy.