Going out and having a public speech about your sexuality is stupid as well.
But it really isn't. Being gay (or queer in any other way) is still viewed by many as not normal, to varying degrees. Some people are outright hostile towards LGBTQ people, whereas many more people just quietly think being straight is the normal way and anything else is abnormal or wrong in some way. These attitudes are especially prevalent in sports. Growing up I played ice hockey, floorball and football. I still play floorball and football recreationally. Gay jokes and bad attitudes towards gay players are still, in 2019, the norm in these circles.
The only way these attitudes have any chance of changing if people have the courage to come out and say "I am a gay footballer" or "I am a gay hockey player", and to force people to confront the fact that there is nothing weird, wrong or abnormal about being gay or queer. To give a face to the issue, to make bigoted people realize that this guy I've admired and looked up to, or with whom I've played for years and am good friends with, is what I think is bad or wrong, and to hopefully examine their attitudes. It also makes it easier for more people to come out in the open and be who they are, as they are. It must be horrible having to hide your identity and listen to people treat something central to your being as a joke, as a putdown and as an insult.
The other way for these attitudes to change is that when someone does say something stupid, ignorant or bigoted, those who don't share their attitudes need to speak up and say it's not cool. To support those who do have the courage to come out and be as they are, and make it known that the world in general does not agree with gay bashers or their attitudes.
To paraphrase John Stuart Mill, "the only thing necessary for the triumph of evil is for good men to do nothing".