Helping sinful neighbours
Question

 
In my neighborhood there are many needy people. My question is if they request me for some money which alhamdulillah I have right now, can I give it to them knowing that they will not only use it to buy food but also drugs and alcohol? Some of these needy people are Muslims also.
Some people say that I should not give them any money until I have proof that they are not buying anything illegal or haraam. Others say that I should keep giving them money but calmly give them a little da'wah. May Allah most high reward you for your answer.
Praise be to Allah.You can buy things they need, such as food, clothing and so on, or you can let them buy things that are permissible, and pay the bill for them, whilst continuing to advise them, warn them, and call them to Islam, because your neighbours rights over you are great indeed. The Prophet (peace and blessings of Allah be upon him) said: "Jibreel kept advising me of the rights of neighbours so much that I thought he would make them my heirs." (Agreed upon).
 
And Allah is the Source of help.