So it's OK to offend a couple black kids, just don't offend the descendant of a single Confederate because that will likely end in an after school brawl. Not sure which group in this debate should be more offended by your position.
You do see the hypocrisy of your position I hope?
It's not OK to offend anyone, but for the most part, I think people overblow the significance of this. My son was one of those people who put a Naval Jack on his class ring, and most of the blacks he knew had no problem with it. In Mississippi, a majority of the black population voted to keep the old flag. Whether or not a flag is displayed has little or nothing to do with anything. And I'm not being hypocritical, you're just misunderstanding what I'm saying, as it's complex. But for some reason, I doubt that anyone wears a Confederate flag into a school where a lot of people would be offended, for the same reason as the anti-Southern example, schoolyard justice.
You have to understand, there is a balance to be maintained between being respectful to people, maintaining proper social mores' of conduct, and being able to express yourself however you see fit. It's a hard balance to strike and it's not always a clear line.