There are many ways to remember and honor the war dead. No one in US wears them except the hockey guys. Majority have no clue what it means. But Americans are big on veterans day. Each person can pay their respects in their own way.
The whole argument/rant by Don was so stupid. Wearing a poppy or not means nothing. Acknowledging the war and cost of lives is meaningful and showing the surviving vets some respect is proper. Attacking immigrants is just racist and ignorant. He could have used his pulpit in a much more effective way. But no, he likes to antagonize because "he tells it like it is".
For current and future generations, they need to understand why wars were fought. Many of the freedoms we have now have actually came much later after the WWII. Black and white Americans did not go fight racism when they killed Nazis in Europe, or the Japanese in Pacific. They fought becuase their country drafted them or felt the need to enlist because their country or allies were in danger. Many jews on refugee ships were actually turned away by US, only to be slaughtered in nazi concentration camps. Returning black soldiers from WWII could not go to the same restaurants or washrooms as white people and also can't vote. They didn't go to wars to fight for freedom in their own land. It was freedom from the invaders.
Even after WWII, France was unwilling to give up their colonies in Indochina. A country that surrendered to Nazis in less than a month, still felt they were superior to Asians.
It took decades of civil rights action and protests to get the freedoms we have now for all, which used to belong only to a few. Women had to fight for it too. Glorification of war without some tough discussions doesn't make us a better society.