If anyone made as many insulting and disparaging remarks about gays as Scott Free makes about Americans, that person would be declared - rightfully - a homophobe.
If anyone made as many insulting and disparaging remarks about blacks, Chinese or Native Americans/Canadians, that person - rightfully - would be called a racist.
If he treated Jews, verbally, as Scott Free treats Americans, he would surely - and correctly - be called anti-Semite.
If he spoke about women like that he would surely and rightfully, be called sexist.
But of course, whites, males, Christians, straights and of course, Americans are open for any abuse, offense and insults, so well illustrated by Scott Free.