Deserve's got nothing to do with it.
I don't understand what's so bad about "intolerance"; it's your country, so you should be allowed to tolerate whomever you want.
Where did the idea of countries come up anywhere in this thread?
It comes into play when we mention "racism" or "intolerance"; well, who cares?
Let's use an example, Syria. If the Syrian people don't want to tolerate or allow people x, why should we have to? If we want to shun them and kick them out, we can do that.
It's our country. And America is your country, it's YOU who decides who you want. Nobody has to allow or tolerate anybody they don't want to on their own land.
The KKK doesn't tolerate African Americans in the country of America, yet they still have to have them "on their own land."
The only people who could possibly have more right to be in the USA than African Americans are Native Americans.