If you want to preserve reverence for the national anthem then don't play it before sporting events, 82 regular season games + any playoff games, even if you're an anthem lover you would have to admit it begins to lose meaning when you shoehorn before other events over and over again. Human beings are going to be human beings, if you're asked to do something daily at some point it loses meaning to you. There is value in using something sparingly and in moments where they provide actual weight to a situation.
Think back to elementary school and reciting the pledge of allegiance every day, by third grade it's become so routine that it practically sounds robotic, no one is actually thinking of what they're saying. The anthem has reached that level, it's over saturation, I understand lots of people have a deep level of reverence for it and I empathize, but if that's the case wouldn't you prefer it be treated like something a bit more sacred and not played before a monster truck rally, WWF match, or the Cleveland Browns vs the New York Giants?