Activision has announced plans to donate $3 million to the Call of Duty Endowment, which funds training and job placement for military veterans.