Thank you, Boots, for a very, very informative post - I learned a lot!!
And I am TOTALLY with you about the careless and thoughtless statement, "Happy Memorial Day!" (Not to mention "Happy Veterans Day! That holiday is also about honoring those who served - not about having a day off to barbecue and drink beer.)
I also note it's not exactly a generational thing. I hear people of all ages blurting it out! Sheesh! I get a teensy bit testy with those folks, and am not ashamed to remind them of the true meaning of this federal holiday.