Seriously, how is "charity for veterans" a thing, and how are people not extremely weirded out by it?
Everything has been turned into a financial transaction so that people can say "I supported the troops" and feel good about themselves without confronting the questions that you are raising in this article.
There are definitely respectable veteran's organizations who have stepped in to do what the government has failed to do. This NFL thing is clearly a total propaganda stunt.