The Coca Cola 600 is run on Memorial Day weekend, so NASCAR goes all out to "honor the troops" at the race. They make a big production out of having troops on the track prior to the race, troops in the stands, troops in the television broadcast... All of these troops are alive and speaking to us, so NASCAR, as they so often do, is honoring the wrong troops.
Further, in addition to appearing in public wearing fatigue uniforms, showing that they have little or no pride in their service and no self respect, not one of these "troops" tells the interviewer that they are getting it wrong, because this holiday is about honoring military service people who have lost their lives in service to their country.
We have Veterans Day to celebrate guys like me, people who have served in the past; none of whom would ever have appeared off base wearing anything but Class A dress uniform.
We have Armed Forces Day to honor those who are presently serving; despite of their own disrespect for their service by wearing fatigues off base.
This day was created specifically to honor those men and women who made the ultimate sacrifice for their nation; those who in placing themselves, "their precious lives, between their homes and the forces which would destroy them," lost their lives.
To those, the soldiers and sailors on eternal patrol, rest in peace.