I think you might be blaming the NRA for things that have nothing to do with them.
I can see them sending out gun rights related mail, but I don’t think they sell their mailing list to others.
Others may have gotten your address/phone number other ways.
But all that is easily avoidable - it’s easy enough to throw out junk mail. As for phone calls — sign up for caller ID and get yourself an actual physical answering machine (not central voice mail). This will allow you to monitor your phone calls, not pick up junk calls, but not miss legitimate calls, as you can hear them leaving the message on your answering machine and can pick up the phone, if you want to talk to the caller.
Instead of being upset, SOLVE the problem.
And don’t blame the NRA.
[I think you might be blaming the NRA for things that have nothing to do with them.]
No, it’s from the NRA and who they give/sell member information to. I have “junk” email addresses for most organizations, but have never had to use it for an organization that I PAY MONEY TO BE ASSOCIATED WITH.
No more NRA for me.