I don't think Confederate flags should be banned, I just feel like the display of them should be criticized. Especially on state government property, like the flag on South Carolina's state capitol. The Confederate Flag is an anti-American symbol. It's the symbol* of an illegitimate "rogue country" if you will, that was created on the basis of white supremacy and slavery.
If people want to display it on their houses, cars, whatever that's fine. Just as if people want to display a swastika in those places they have the right. But don't fly that shit on capitol buildings.
*yes I know the current flag isn't the one that was used during the war