I have heard that it is better to donate food (or clothes etc.), instead of money, to beggars.
The reason is that if the beggars mislead the donor into thinking that they will use the money to buy food, but instead use it to purchase alcoholic beverages or use it for other unbeneficial things like gambling, the donor will still experience the negative karmic consequences, due to having contributed money towards it. This is despite the fact that the donor did not have the intention to support the purchase of alcohol or the act of gambling.
Is this in accordance with the Hindu doctrine on karma and its fruits?
What would be your advice to potential donors?
If possible, please support your answers with scriptural references.