I find, when people use broad generalizations applied to an entire group of people, they are most often consumed with ignorant intolerant bigotry. They are the type of people who will often apply broad generalization to other groups as well... all blacks... all jews... all hispanics... etc. It is an indicator of your character, that you would assume such a generalization in the first place.
While there are racists everywhere, and certainly in the South, I don't think the overall 'racist' problem is confined to the South, nor are all Southerners racist. In fact, I would argue that most Southerners are not racist, if for no other reason than their upbringing in an environment of knowledge to counter the ignorance.
You see, when Northerner's go to school and learn their state history, they hear about the various heroes and prominent people of their state, and they hear about accomplishments and achievements made by their state. In Alabama, you are taught about Civil Rights, the Civil Rights struggle, Dr. Martin Luther King's march from Selma to Montgomery, the Montgomery Bus Boycott, the Birmingham riots and church bombing, Bull Connor... George Wallace standing in the schoolhouse door. You learn of all the shameful episodes of our state's role in Civil Rights. This is our history, and every school kid in Alabama is taught about it, educated about it, and instilled with knowledge about it. Knowledge defeats ignorance most of the time, and ignorance is the source of bigotry and racism. Precisely because we grew up being inundated with the stigmas of our past, most Alabamians of MY generation, understand racism and are not racist in any way shape or form. Are there still some racists here? Sure, there are racist people everywhere, because ignorant intolerant bigotry, the kind that prompted you to post this thread, is hard to combat and defeat.