Now don't get me wrong, I know the title of the question can feel a little awkward, but I am a person who chooses his "battles" very carefully, therefore helping those in need is something that I don't do often, that I surely ponder a lot, and (sorry if this may seem arrogant) I get to choose who I am helping and for what.
I wouldn't have any problems sparing some change, but I really feel bad, when I have to lie about it ("I'm sorry I don't have any money with me"), because I get pestered. This happens especially if people are asking for money for organizations that help children.
My brain gets irritated every time I get stopped by someone who asks "are children important for you?" and my heart feels broken because I don't have the words to say "they are, I realize what you're asking, but no".
Ignoring people stopping me makes me feel the same way.
How do I avoid to feel like a major a*****e and get so say "no" anyway?