I think those that like to pick on gays are ill in some way or socially un-adjusted to western standards, they tend to have LESS $$$ and going along with that something is "off" culturally or perhaps even genetically.
If you look at the 3rd world many of those countries have harsh penalties for gays and also along with that social issue are other problems such as gang rape, infanticide, infant rape, acid attacks on woman, etc, etc. I think there seems to be a direct corellation (and I have no real statistics) but looking at the world very poor areas seem to hate gays and woman the most. Mississippi is arguably the worst place in the USA to be a gay man, and at the same time it is one of the poorest states in the union or is depending on the year or methods used. Other poorish states like Georgia/Alabama are tough on gays too, but not as bad I suppose.
Ironically these states are "red states" but instead of voting for a larger welfare check their voting based on their social beliefs hence the republican parties reluctance to accept gay rights due to a risky relationship with these poor southern states. Many poor baptists are likely on the fence between voting against gays and the welfare check.