You will see that in your link "charitable" is printed in bold. Yes, other "exempt purposes" are tacked onto that in US law, if that is reasonable I leave up to you.
Given that the NRA counts as a non-profit, not sure there is anything reasonable about giving them tax breaks. But hey, you also voted for Trump. Twice.