Sorry folks. Its not free speech. If you call anyone names who hasn't served, especially when the draft was active, you can't criticize anyone who didn't serve.
Be it a phony medical dodge like Trump or runnng off to Canada or hiding in college, you haven't earned the right.
If you served, you earned te right to call him or any other dodger a coward.