"The simpler fact is the NFL brought this on themselves by wrapping themselves in the flag for self promotion, marketing, and cash. If you want to use the flag to sell tickets, then you risk selling less tickets when your country starts angering people."
#91 | POSTED BY SPEAKSOFTLY AT 2017-10-11 01:51 PM | FLAG: Do you actually believe what you posted? Have you ever met even one person who claimed they either watched on TV or bought a ticket because of the playing of the flag & anthem?
As for other places/events where it is played:
"In any case, the tradition of performing the National Anthem before every baseball game began during World War II. Today, the Anthem is performed before the beginning of all MLS, NBA, NFL, MLB and NHL games (with at least one American team playing), as well as in a pre-race ceremony portion of every NASCAR race. Performances at particularly large events are often ended with a military flypast. The NHL requires arenas in both the U.S. and Canada to perform both the Canadian and American national anthems at games that involve teams from both countries, and it is usual for both American and Canadian anthems to be played at Major League Baseball games involving the Toronto Blue Jays, the only Canadian MLB team. (Wikipedia)"briancain.com