“How come we dont sing the national anthem before movies and concerts too? “
Been there done that, for movies at least. Always on a military base.
Besides which, sports fans tend to be more patriotic than the average movie or concert attendee, especially the latter.
Except for country music.