This is such a tough one.
I'm not sure that I have much to add other than my confusion on this one.
As the mother of two little boys, I am protective and strict about them seeing any kind of violent imagery. I don't think they are old enough to process that sort of thing yet and I think it would be horribly disturbing for a little child to see the kind of graphic violence that we find even in cartoons these days.
Until they are old enough to have a discussion about violence (defense vs aggression, etc), I am a pretty strong censor of what images they see and what toys they get.
Having said that, why is it that I think playing pirates or knights and dragons is charming, but playing army and gunning down the enemy is awful?
I do think it is pretty hypocritical.
I also think (at this point, anyway) that gently discouraging "gun play" will be my strategy, as making anything taboo generally has the opposite effect. And all along the way, there will be a lot of discussion about play vs really hurting someone.
But yeah, not an easy thing to parent, is it?
To be fair, if I had daughters, I would be wrestling with how to deal with oversexualized toys like Barbies.