My two-year-old has a shirt with a picture of the solar system, only in place of the sun is the word "me." Below the picture, it says, "Center of the Universe."
On a toddler, I think that shirt is funny, because it's such an accurate description of the two-year-old worldview. However: I have also seen a grown man wearing the same shirt. I didn't think that was funny at all.
My 6 year old has a shirt that says "Little Girl, Big Attitude" Boy is that ever accurate!! I generally hate the snotty type shirts, but that one doesn't bother me. If she were 13, maybe, but not at 6.
I'm okay with banning violent play, but I disagree with banning superheroes totally.
I'm also not completely anti-princess, though. My daughter will wear her princess necklaces and shoes with her Darth Vader mask and batman cape. I don't buy Bratz crap, or go overboard on the princess thing, but I don't mind Barbie (at least she had careers!) and dressing up.
I think the reverse double-standard in alternative parenting circles kinda sucks. Like if you let your son indulge in princess stuff, your super cool and open-minded, but you're awful if you let your daughter do it.