An actual moral reason not to fly the confederate flag on your home or your video game automobile would be because many black people interpret it as a racist symbol, and they might feel unloved and alienated.
A philosophical reason would be if you disagree with the sectionalist politics of it. That's why many groups opposed the introduction of the symbol into state flags in the past. That sounds more aligned with your reasons, but is a different reason. The act of flying Italian, German, Mexican, or British flags to celebrate one's ethnic heritage seems quite different than that of flying the confederate flag.