You have clearly been living in ignorance if you think this is true. The American culture still portrays pink and purple as girl only colors, it's just how it is.
Really? In my generation, purple is no where near feminine anymore. Pink clothing is not considered feminine on men either. Even my dad wears purple and pink and he's in his 50s.