Singing the national anthem before sporting events is a great way to show appreciation for our country. It should be sung before all events with a large gathering, not just sports.
It has the opposite effect, sadly. Singing the Anthem so often waters down its meaning. Combining it with sports, to which it has no connection, confuses the issue.
Before all large gatherings? Like before church, before weddings, before staff meetings, before conventions, before they open the doors at the DMV, stuff like that? That's an unnecessary conflation of the meaning and intent behind an anthem.
Sure, America is central to all our lives, but so is sex, without which none of us would be here. It'd be like having a couple go at it at midfield, or on the pitcher's mound, or center court, before a sporting event starts. Sex is essential, great, and everyone likes it - but it has nothing to do with sports and shouldn't be included.
We all eat, right? Let's bake cookies or make a giant pot of gumbo before every game.
We all sleep, right? Let's all take a quick nap before every game.
I mean... there's a lot of things we all love, and respect, and cherish. But none of those things belongs in front of a sporting event. It's not anti-sex, or anti-food, or anti-ZZZ's to say that, right?