In short, my answer is, "Oh please no!"
Longer answer- should a flag of a former country that no longer exists, and yet does have historical significance, be debated over and over again?
There seems to be a new trend where people take an object that meant one thing historically, and then debate the morality of it in today's society, forgetting that the same morals were not held or known. And then the object (or belief) is judged by irrelevant standards, deemed to be morally wrong, and offensive, completely forgetting its historic significance.
I'm a Southern Girl. I live in the country in the part of the world where Johnny Reb isn't offensive, but a symbol for a way of life. It represents our accents, lifestyles, families, and ancestors. It has nothing to do with slavery or racism.
But I understand and sympathize that there are other people who don't agree. It represents slavery from over 150 years ago. That shouldn't be forgotten.
But bottom line it is the flag of a rebellion war against the United States. And there is no need for that flag to be flown over government buildings, or represented on any official government product.
Does that mean stores should remove it from products? I don't think so. But that's just me. Feel free to convince me otherwise.