I have to agree with Katie Hopkins, just because celebrities have fame and name recognition doesn't make them experts on anything and everything, as much as their acolytes seem to think so. As for Piers Morgan, he is correct in calling out the left for not criticizing Clinton or Obama, but I generally dismiss most of his opinions, he's pretty much just a loud mouthed schnook. You also have to remember that Obama was raised to celebrity status by king maker, Oprah Winfrey.
The entitled generation of the Twitterverse all seem to think their opinions need to be heard by all and given the utmost respect. Sorry, they are the snowflakes. Respect and good manners, (and often the law and company policy) demand that there is a time and place to exercise your "freedom of speech". Katie Hopkins, Piers Morgan, and any other pundit or columnist can write or espouse their views in print or in other media as they are likely paid to do, we on the other hand have the choice to either read or ignore it. Paying to see a performance and then be subject to opinions of the cast is plain rude. Imagine paying for an airline ticket and then have to be subject to, oh I dunno, say the virtues of Islam for four hours by a flight attendant. In most employment settings discipline would be both swift and severe. But the entitled "me" generation doesn't get that.
So. . . you're saying people have a right not to be offended?
If I paid to be offended I would expect that, if that's not what I paid for I would demand my money back and the offenders to be punished.