Well the toys/replicas aren't strictly speaking a "BAN." It's just that the companies have decided (likely because of social pressure) to stop selling those. And that's perfectly legal, that's how the system SHOULD work. Someone's still gonna make a lot of money selling confederate flags, and it's not gonna be any of those companies. Their loss.