The NRA mostly represents itself, just look at what they did to Smith and Wesson.What we really need to do isn't to shame GOP members for caving to the NRA but to work to ruin the credibility of the NRA with it's members. The NRA doesn't represent it's members. It represents gun companies. That's what we need to convey.
And it's in their interest to maintain that culture war, since that's how they make their living. Like, closing the gun show loophole is not going to impact the bottom line of gun manufacturers significantly.