My personal rule is if you can't give from the heart......then don't give at all.
I myself participate in the charities that hit home the closest with me. There are way too many charities out there to pick from, so I say pick one that you have the most empathy for. This will be different for everyone, as it's a personal thing. It could be volunteering at the Mustard Seed, it could be helping out at soup kitchen, it could be helping to clear invasive plants and shrubs in a park, it could be helping out a single parent during the Christmas season etc.
One thing is for sure.....if feels good to give.
I've seen it first hand, back in my university days living in a poorer section of town. I saw the people living around me had a system, a free meal from the soup kitchen, free clothes from a charity, welfare paid their rent, etc, etc. Everything left on their welfare check and some cash work was for their vice - smoke, drugs, alcohol, etc, etc. There was zero reason for them to get off the system and I am sure they are still on the system to this day.
My mother was doing some volunteering down at Our Place in the soup kitchen. The problem was none of the people who used it were expected to do anything. It was even ok for them to leave their plates, glasses on the table, etc like they were in a restaurant and the volunteers had to clean up after them. Then she given a schedule like she was an employee and she stopped going in disgust. WTF again!!!!!!!
Are you just giving blindly to charities or are you vetting them? I would say 99.99999% of these charities are just allowing people to remain on the system, enabling them, instead of empowering them to get off the system and that I have a serious problem with
Now I will say that the one section of charity that does pull my heart strings are related to children, simply because they didn't decide who their parents were. I will give something to those charities, but it also makes me wonder if the parents are thinking "all right free gifts for my kids, more money for drugs"
What's wrong with asking the people to use the system to volunteer their time. Want a free meal? well you can stir the pot of soup, or wash the dishes, mop the floor, sweep the sidewalk, etc, etc? Maybe they will think, hey maybe I should just get a job it would be less work!!!!!
On another note a few years ago my family raised about 100k for a little girl in Haiti that had a heart defect and was going to die. The money raised we flew her to Canada, had a surgeon friend perform the surgery (we had to pay the hospital for use of the operating room, equipment, support staff, etc). Today, that little girl is alive and well and thankful everyday although I didn't do it for the thanks
Now lets compare that to a junkie deadbeat here who overdosed. Picked up by the ambulance, stabilized, dealt at the hospital, etc and wakes up thinking "I'll have eggs over easy, toast with jam and apple no no orange juice" and is trying to figure out how to score money to get their drugs again tonight. The bill: $0.00