Second....He wasn't selling hats, he was wearing one.
And Third..He is President of...wait for it...the...USA!
I've noticed a snarky undercurrent in many media articles where they consistently call him "Trump" and leave off his title, IMO, trying to denigrate him.
I realize that sometimes they have to truncate a heading, but all too often you see it in the article, and occasionally even here - although that last is either out of familiarity or laziness in typing. I make it a point to use his title whenever I can, out of respect - and, thinking of the alternative, the joy of typing it.