The NRA is one of the largest lobbying organizations in the nation. Their marketing people are smarter than you or I am.
If sending out mail, DVDs etc. did not raise tons of money for gun rights, then they wouldn't be doing it.
For the OP, join or be a scab.
Everyone you meet is fighting a battle you know nothing about. Be kind, always.