Also - the announcement presumes 100,000 veterans available and willing to work for Walmart. Not sure there are that many out there. Sounds like a PR stunt to me.
At $7-$10 per hour there is enough attrition that they can hire another 100,000 without actually increasing number of employees.