I doubt that replacing "gay" with "Mexican" would be any more or less idiotic, and he still has a right to his opinion. In fact, I'm not sure that that changes the analysis at all.
I think (and this is my personal opinion, so feel free to jump down my throat and call me a horrible bigot) that we should just kind of shake our heads and move on. This world is largely populated by idiots, and that's made manifest in constant and varying ways. Instead, we've taken this as an opportunity to engage in a holier-than-thou circle jerk.
Yeah, I disagree with him. That doesn't make me special.
If you replaced "gay" with "Mexican", I'd bet that MLB would immediately bring the hammer down on Hunter.
Just speculation, though...