In my experience that's not true at all. People from all strata of society wore those red hats. It's not a signal of class or 'caste' or anything similar. I've never met anyone who'd open carry an assault rifle, but again, I doubt you can really tell much about their background like whether they're rich, poor, working class, elite, or whatever else from it.
I've also never seen a work environment where you could open carry anything. (Though I have been to a church that had a small sign in the parking lot, asking that people not open carry in church. And no, that was not what you would consider to be a "redneck" church.)