A veteran (from Latin vetus, meaning "old")[1] is a person who has had long service or experience in a particular occupation or field. Many of these people have been doing this for many years, so they are "veterans". I think they are protected by free speech, unless you specifically ask them if they are a US Military Veteran and they lie about it. Even that may be protected, unless under oath. If they fake credentials, it may be a punishable offense. But there are enough well-known and trusted veterans organizations that almost any newbie should be suspected.
I am glad to give to the VFW, American Legion, AmVets, DAV, and Paralyzed Veterans of America. I have also been happy to donate my time bringing groups of people to nearby VA hospital nursing home facilities to play guitar, sing, and provide social interaction.
Here is a clip about the dishonest DVA "charity":
Paul