I’ve been fighting for some time with the term “redneck.” While not racist, I think, it’s classist. The same basic thing: making assumptions about an individual’s character based on a stereotype of his racial, cultural, ethnic group.
Really, I try not to use that term.
And then feel guilty when I laugh at something like this.