It’s a tribute to the NFL’s ability to drape itself in the flag that few people even realizes that – prior to 2009 – players being on the field for the national anthem wasn’t even standard practice.
It was until 2009 - when the military paid the NFL millions of dollars to stage a patriotic display in order to enhance military recruitment efforts - that NFL players were on the field for the performance of the national anthem.
Before then, they had always remained in the locker room until after the national anthem was performed.
The full article is available here