The woman was not wearing an "offensive" anti-Bush shirt. That makes it sound like she was asked to take it off for political reasons.
It said, in huge letters, Meet the FUCKERS. There were pics then of Bush, Chaney and Rice I believe.
I think, correct me if I am wrong, that wearing a shirt that said FUCKERS was the problem, not the anti-bush statement, especially in a public place with lots of children.
Personally, I did not find any of those rape shirts, especially the baby one, even remotely funny. I did really like the cage one, the driving one, sluttly girls one.
I do not like the ones that suggest hurting boys either. Maybe I am just brain washed, or maybe two wrongs do not make a right. I think the rape ones sound hateful, where as the others will be a real conversation starter . I would shut down any converation with anyone, male or female, that was wearing a rape shirt like those, I just don't think it is funny. But the others are so tongue in cheek, in the way the boy shirts are 'supposed' to be, that conversation would be possible. (I do not think the boys ones are tongue in cheek, but that is the defence their makers give.)