You should feel good when you give. Sometimes when I walk down the street and homeless people ask for spare change I give it to them. "One small act of kindness is better than the best intentions," and I am a true believer that when you give unselfishly you get it back ten fold.
Giving to Nonprofits sometimes is like shopping in your favorite store; or you could support because it is in line with what you believe in. Some organizations support their political beliefs. A lot support children.
Ask yourself this, would I want little sam or sally to live next to me as gang bangers, only to grow up and be criminals. Do I want to watch children grow up with no sense of manners or morals if I could have done something about it? If I help nonprofits maybe they will help me when I am too old and grey to help myself or my family. You never know when you may need something or someone.