...that is very basic and fundamental when it comes to charity. When someone is in trouble, does it do any good to just give them money, so that they can keep right on doing the same 'old thing' that got them into trouble in the first place? For instance, would you give money to a drug addict so that they can buy more drugs? If so, you have just contributed to their downfall, not saved them.
Unless people are willing to use the money you give them to change their ways, you better think twice before you add to their problems.