Always remember that he does what he does to incite anger and increase listenership.
The more divisive, offensive, and radical he gets, the more people pay attention. Advertisers (and his enormous ego) love this.
That said, if someone is half African-American, is it so wrong and racist to say the term "HALFrican-American" ? Can he not say it because he's not "Halfrican" ? (This has not stopped people from calling me a guido, but I digress.)
I'm Republican but he grates on me. He absolutely IS a hypocrite, but then again, most politicians and media figures are in a big way.