It’s not only tied to our traditions, it should be a litmus test to sort idiots from patriots. Like in the NFL. They don’t want our money. It is an act of patriotism to deprive them of it.
Is it too much to ask that customers to athletic contests shed their egomaniacal self-centeredness and spend a few seconds in appreciation for a nation that caters to their every whim?
Here is an article on the history of the National Anthem and it’s playing at sporting events.
https://www.history.com/news/why-the-star-spangled-banner-is-played-at-sporting-events
Why the Star-Spangled Banner is Played At Sporting Events
snip
The Star-Spangled Banner officially became the U.S. national anthem in 1931,
and by the end of World War II, NFL Commissioner Elmer Layden ordered that
it be played at every football game. The tradition quickly spread to other sports,
aided by the introduction of large sound systems and post-war patriotism.