Drac, for very little money you can get a khaki shirt, and--especially at the VFW!--put on your ribbon[s]. Add a pair of lovat green hose and a khaki glengarry, and you will find that you fit in much more easily at the VFW.

You're no kid, so you know that vets are very sensitive, especially on Veterans Day, to anyone whom they believe is mocking or disrespecting the military and/or vets. And when you add guys who are older, more conservative, and probably ignorant of kilts in general, it's understandable that you may have been poorly received. I'll bet that in a khaki shirt and ribbons you'd have been received much differently.