Before I comment on this - I should probably state where I'm coming from. I am a veteran. I am also a lifelong firearms enthusiast, who has studied/used them in three different contexts:
1) hunting small and medium game
2) combat and warfare
3) personal defense
(I may add sport/competition to the list soon, haven't decided yet.)
While I generally support any benefit that can be given to veterans...I'm split on this issue. The logistics of carrying a firearm in battle are different from carrying a firearm for personal defense. I can honestly say that I have benefitted from the additional training I undertook in order to get the different LTCs I've held over the years, and I believe other vets should get the benefit of this instruction as well.
I think a good solution would be "shall issue" licensing (contingent upon instruction) for ALL citizens, but with fees reduced or waived for vets.