The Call Of Duty Endowment was founded to give something back to former veterans.

The charity helps to provide job placements and training for former veterans.

Call it a publicity stunt if you like, but this is clearly a great gesture from a publisher that has found success monetising military scenarios as entertainment.