I have a jersey for one of my NFL teams (go Steelers!), but I only wear it when I'm going to watch football with friends. IIRC I got it on some kind of discount; no way I would pay full price for one of those things. It's the absolute bottom of the line jersey as well.
I picked a player who also played on my college team, and who didn't seem likely to be traded. Sure enough, he retired as a Steeler, which means I can keep wearing the same jersey forever!
Meanwhile, I grew up watching the Redskins, and still sort of root for them as my "NFC team" (and now also my local team). But I can't bring myself to buy any of their official merch, given the issues with their name. It never bothered me as a kid, but now the idea of wearing a blatantly racist nickname (or a questionable logo) on my chest just doesn't seem very appealing.