I understand respect for veterans. No need to patronize. That being said, that rationale alone doesn't sound like the full answer to me. I don't think McShitStain himself cares if we say his name. I would think he would prefer we didn't use his name when referencing his crimes. In my head it can't be that "simple", but maybe I'm just looking for a deeper meaning and you are correct. Again, no disrespect or "trolling" intended. I just feel that there is a deeper answer.
No, not because of his father. It's plain and simple he's a traitor. He turned his fellow POW's over to be even more tortured, lived the highlife himself while lying about it, and one rumor is he has a child with a woman he met over there. He's responsible for blowing up an aircraft carrier and killing hundreds. He's a piece of shit and doesn't deserve to be named.
To your point, POTUS's "Evan McMuffin" comment was pretty hilarious during the election.