Max, I'm not disparaging your sentiment, and I'm not trying to get embroiled in any politics, but lets be clear, making an assumption about, categorizing or mis-categorizing someone doesn't constitute "DISCRIMINATION".
Treating them unfavorably because of that categorization or mis-categorization, *IS* discrimination.
That's a seriously big distinction, and you should be careful to understand the difference before holding everyone to your ideals, no matter what they may be.
If I assume you're stupid, based on your misuse of a word, it's not discrimination, although refusing to provide you with a service that I would offer everyone else, based on that assumption, whether or not it's true, would be, by the definition of the word, although probably not by social "standards", yet.
P.S. I know that last part is pretty provoking, I'm just trying to make a strong point. I apologize for how it sounds, I don't think you're stupid, and I understand where you're coming from, just not the rhetoric. Your post from the previous page speaks in a *lot* of idealistic absolutes, and you'd do well to remember that we all live by our own ethics, regardless of how certain you are of yours.