Having lived for >2 years in 6 different US states (NY, CA, TX, MA, NV, MT) and cities with populations ranging from 2,000 to 20,000,000, I can absolutely guarantee you that rural white areas have the least internalized racism of anywhere in the US. The communities are small enough that racial classification isn't actually a useful heuristic, so people just use social connections and character instead. Second to that are places where what people in CA and NY often call "casual racism" (I.e. Humor based on racial/ethnic stereotypes) is acceptable; it allows people to recognize and accept cultural differences (that might otherwise cause conflict) in a friendly way. Texas is a great example of this; San Antonio is majority Mexican background, with a huge Muslim population as well. People across ethno-cultural lines bond over good-spirited racial jokes about super tacos, Los Espurs, canned queso, and the Israeli-palestinian conflict.
By far the most internally racist populations I've ever lived in were those where any recognition of ethno-cultural differences was explicitly verboten. If you make a joke about Mexican culture in SF (even if you're Mexican), there's a good chance you're getting fired, so internal thoughts about ethnic differences are suppressed and allowed to fester, and then people cover it up psychologically with a huge dose of self-loathing and, externally, doing the exact opposite of whatever is thought to be racist. The result is a modern version of "white man's burden"; a lot of the people in SF are absolutely convinced that without their help the poor, trod-upon people of color (replacement for "minorities" after that phrase starter to apply to white people in many US regions) would surely starve.
The point being, being a straight white male has nothing to do with it. For the record, I'm neither straight nor white, and I agree with the GP that I felt safer expressing disagreement in conservative environments than I do in very liberal cities like SF and NY.