Yes, only for retired veterans. Ordinary veterans have to pay the $20 fee.
No person who can legally own a gun in the United States should have to have a damn permit, especially those with a DD-214.