I think forcing people to wear symbols of any kind is stupid. For example, I won't wear a poppy because it implies support for UK forces who are currently helping Israel to slaughter children and raze hospitals.
And clearly for some people, gay people existing is a crime akin to slaughtering children and razing hospitals, so a rainbow armband is as heinous a symbol to them as a poppy is to me. That's a shit attitude, but forcing people to pretend that's not how they feel achieves nothing but hiding the scale of homophobia and intolerance.