I understand how some people feel that the flag is offensive. I can see how others don't. While South Carolina's representative government was trying to do something symbolic as an olive branch by removing the flag from the grounds, I feel it was interpreted as a sign of weakness and has eroded into an all-out war on the Confederate flag and everything that was Dixie, Confederate, Southern, "Rebel" or what-not.
Here's what I don't get.....
So somehow the Confederate flag has been adopted by hate groups as their symbol of white supremacy, racial hatred, etc. On the other side of the coin, we have a rainbow flag that is now adopted by LGBT groups as a symbol of their acceptance, pride, what-have-you. Growing up, my mom always loved rainbows. She would buy just about anything that had a rainbow on it. In the 70's, she had rainbow flags in the yard because she liked them. They didn't stand for anything. Now, if you have a rainbow flag in your yard, or a rainbow icon on your Facebook, or whatever it apparently HAS to mean that you are LGBT. So, by this logic, if I believe that the Confederate Flag is a symbol of racist hatred and you have a Confederate flag on your car, you MUST be a hateful racist.
Can't stuff just be there? Does everything HAVE to mean something symbolic?
To me, regardless of the flag's individual meaning (State's rights, slavery, white power, hatred, etc.), the one constant that all symbols of the Confederacy share is that of "You (the North or any other occupying force) are not going to tell ME what to do or how to do it."