I hate to say this if people are complaining about the Confederate flag then they should also complain the Bible that endorsed Slavery. Because the bible and the Cross help enforced Slave laws at the time.
Do you really hate to say it?
Unlike the Rebel Battle flag, which was the symbol of a treasonous war, for the expressed purpose of maintaining slavery...
...the bible, as far was we know, was not created to enforce or maintain slavery*;
...the cross is not a symbol for the sole purpose of creating and/or maintaining slavery;
Using the logic of this particular argument, then we should eliminate all laws because there were laws enforcing and endorsing slavery.
Should the Confederate flag be taken down. No.
Wrong. Yes.
Because there are other items that can be view as hate. We can look at pictures of KKK holding a American Flag and Burning Crosses.
KKK holding the flag so we should eliminate the flag? They wore white sheets, so we should do away with the color white? And sheets?
KKK burned crosses. So we should ban fire?
In WW2 the Vatican & Pope supported Hitler and his sick Views at the time. So should that Religion be Ban or not Endorsed?
Vatican & Pope supported Hitler, so we should get rid of religion? I could get behind that one. The pope wore robes while he was supporting Hitler, so let's ban robes. Pope was Italian, so we should ban Italians. Of course, the Axis supported Hitler, so Italians, Germans, Austrians should be banned. Hitler liked dogs, so we should ban dogs.
My point is any Symbol or location can be View as hate.
This is a fair point, but doesn't support your painfully stretched comparisons.
To make it clear why the SCA battle flag is different than any other symbol you mentioned: The SCA itself was a treasonous action against the USA, for the express purpose of maintaining and expanding slavery. The battle flag flew above the armies of the SCA. None of the other symbols come anywhere close.
* While the bible was not created for slavery, to support slavery, it seems apparent that it was created to keep people in there subservient places.