Let's not miss the point here. It's not a matter of perceptions of the state or whether businesses locate here or anything but a matter of right and wrong and in this case it's just wrong to keep a symbol that over one third of the state finds profoundly and personally offensive.
The argument that the confederate battle flag represents southern white culture is specious. The confederacy was a short and extremely painful chapter in the history of white southerners and for black southerners it's a reminder that some men gave their lives and their fortunes to keep them enslaved.
Waving the confederate battle flag says "We lost the war but we were right to fight it." That's just bullshit. Mississippi fought on the wrong side of the civil war and we paid a profoundly deep price for it. The confederate battle flag is not a symbol of pride, it is a warning to any man who might put himself above another and the dire consequences that can come of it.