Just say cunt, Marvin.
It's probably such a miniscule number of people (really really tiny) that it goes under the LIBERAL MEDIA radar. Most people have a sense of decency about them and wouldn't wear a shirt like that, just as I expect most people to not tell black employees to, quote, "sit down, boy." But, in both cases, it happens. However, the number of times that people get, I think you will agree on this, out of hand at the McCain rallies and forums (Palin holds quite a bit of responsibility in this matter.) makes it much different than a couple of people wearing shirts to stoke the coals.
If Teddy Bear is supposed to mean nigger, then that's kind of a different question all together. Cunt and nigger carry two very different connotations, don't they? You'd get two different reactions if you wore a shirt that said cunt versus a shirt that said nigger.
However, no one is praising the people wearing the shirts, and just thinking that someone would be mauled for wearing a shirt that calls Obama a nigger isn't a legitimate premise, so your whole argument is invalid.