By your logic, it should not be done then. 
Starting in 2009 the NFL mandated the players be on the field for,the anthem.
Why? 
Because they were paid $5.4 million that year by the armed forces. 
Paid patriotism, lol.