A flag is a symbol of what you represent and the views that you support. That's it's purpose.
In the 1860's, the war was about the economy, but the southern economy was based upon southern slavery. The two are inseparable from each other.
Immature children who do not understand the evils of human slavery have come to use the confederate flag as their own symbol to represent their rebellious nature and interest in non-conformity. Unfortunately, it also represents a "defective" period in American history when we believed that humans could be considered property.
Before that time period of the 1860's, the confederate flag would have had very little meaning to anyone, but today it has an established meaning which is inherently offensive.
In addition, it has also come to represent ignorant, uneducated, pickup truck-driving children, with pen!s envy for something (respect) that they cannot attain on their own merits. Instead, they seek to use an established symbol to represent themselves.
Should it be "banned", per se? No, but I certainly think that today's rebellious children could find a better symbol with which to associate themselves that isn't inherently offensive.
Former police crime scene detective in South Florida.