The NFL used to show commercials when the national anthem was being played. Then they cut some kind of deal with the armed forces. So, the anthem and the flyovers and all the other stuff that people are seeing is being done for money, not because the NFL and its teams are patriots. Well, one of them are Patriots! 🙂
If the country was anti-war such as in the late 70's, all of those things would disappear. Follow the money.
And, don't misread what I wrote, trying to figure out where I stand. I'm just telling you what's behind it, and I'm sure it's the same for Nascar. It's a win-win for them and the NFL. At least it was for the NFL. Now they might be wondering.
I should add, I have only read, but not verified, the contractual claims I made above. But, even if that is baloney, I still feel they are doing it for money in that they think "it sells".