if you don't have money to donate to everything say no when you are asked.
If you are irritated because you are asked every time there is reason to ask (or in your opinion not really a reason) then never give.
There are people who will give but need to be asked because they are passionate about a cause but do not have the time or resource to keep current on issues dear to them, so they actually appreciate being asked.
your last statement is a very disturbing oxymoron to me
you say you have neither extra or excess time nor money nor money for pro 2nd amendment cause
Yet you want your time and money used for what counts...?
you are the master of your time and money, if you are offended or maybe even embarrassed when people ask you for either time or $$$$ and you won't give, that's really on you, not on those who ask.....unless you have told them to stop asking. If you asked have them to stop asking you then I get it. If not however they ask you because what they are asking is something that counts to them dearly, and if as far as you are concerned it doesn't count, tell them that, they will stop.
RCG