I think the fundamental argument here is this: clearly the Confederate flag has been spoiled -- the racists won out and now people associate the flag more with racists than Southern/rural pride.
What should happen? There are people who I think have a legitimate non-racist benign claim to the flag but they're now in the minority and being drowned out by racists. And the public discussion on the matter is an absolute shitshow because those people see the desire to ban the Confederate flag as a racist symbol as an attack on Southern culture/pride. Worse! We have people in this fight who actually are doing that because there is a very real anti-rural anti-Southern sentiment that exists in the US. And on the other side we have racists who are hiding behind Southern pride in an attempt to keep their symbol. Ugh.
So everyone thinks everyone else is arguing in bad faith, nobody believes anything anyone else says, some of the people are actually lying and arguing in bad faith and we're all arguing against caricatures of our opponents.
That pretty much sums up most modern sociopolitical discouse right there.
This postulates that the Confederate flag did not start out spoiled by racism.
If it's being used now by people intending it to represent regional pride who are simply unaware of its history (which I find unlikely, but a lot of people are claiming that), then all it should take to convince them to take down their flags is to share that history with them.
As a symbol for part of the Confederate army, it's still racist even in its first use. Some of the people fighting might have been conscripted against their will, but the symbol itself is still one that promoted slavery of black people
The flag was flown as the symbol of the actual Confederacy for a short time sure, because the Confederacy itself was short lived. But it's been flown as a symbol of southern pride for a long time since then.
And traditions need only span one's own lifetime to be meaningful.