I wouldn't assume that a private business has the right to refuse service to anyone on any basis it wants. Certainly that right doesn't extend to refusing service on racial grounds, for example; you can't refuse to serve black people in a restaurant. I'm not sure what the legalities are here (not a lawyer myself), but there's no absolute legal right to exclude customers.
I do agree with the general sentiment that the guy is a twit.