An American flag pin is not “just another symbol”. It has special meaning and is appropriate anywhere, anytime, always and forever. Get it?
You are correct about the symbolic nature of the US flag here in the United States. But this is not about the flag, this is about a dress code of a company. If the company dress code says no lapel pins, it means just that - no lapel pins.