Well you obviously know very little of history but the South Carolina confederate flag was put up in defiance of the changes that took place in the 1960's. That is good enough reason to remove it.
I do not disagree with you on that, it has always brought with it a stink.... it had to go....