I thank people who perform a service for me, e.g. a waiter/waitress; the postman, garbageman, and paperboy at Christmas; military members I might happen to see at the airport or walking down the street, etc. It's common courtesy to thank someone who has done something for you, so the 'they get paid' argument is specious. Most people get paid for what they do - the volunteer fireman is a good example of someone who doesn't. My quandary in thanking military folks is brought on by the video in the original post and by Chevy's video where the soldier (I presume he's legit) mocks the yellow ribbons on cars. Question to the soldiers on here: Is it not better that us civilians are grateful, respectful of, and thankful for your service? Some people choose to put ribbons on their cars to show they're thinking of you and that they support you. Is that so awful? I have to presume it's better than the Viet Nam era when returning vets were openly disrespected. Side note to some: If you're not active duty, Reserve, National Guard, or a police officer, you're a civilian. Stop pandering to us 'civilians' by using 'civilian' as a semi-derogatory term. After all, we pay your salary.