If something offends someone you should try your best not to do that thing however people have rights as well.
I think the flag symbolizing slave ownership is absolute BUNK but rather it became a symbol because slave owners flew it. It was not a flag made to represent slave ownership, it evolved and became a symbol to their enemies. Then those racist folk decided to adopt it as well to represent their hatred.
So I understand some families respect it because it symbolized a fight against big government and some because they are racist and like the message it may send in that respect. But do not be fooled, the flag in no way was made and the civil war in NO way began because of slavery. I think far too many Americans fail to realize their own history with any great degree of accuracy.
This is a quote from civilwar.org which best sums up my point.
The outbreak of the Civil War forever changed the future of the American nation. The war began as a struggle to preserve the Union, not a struggle to free the slaves, but many in the North and South felt that the conflict would ultimately decide both issues.