i.e. Drug addicts and mental patients that you keep giving money to, so they tell all their friends and you start stocking up on vagrants in the area.
Stop fucking doing this. Volunteer at a soup kitchen, give homeless food, etc -- stop giving them cash to spend on drugs and alcohol. This just enables their own self-destructive habits and doesn't help them.
It's not just empathy. It's also ability to think. Drugs and alcohol don't have any nutritional value. Homeless that asks for money is living proof that money is spent not on drugs and alcohol.
It is sad, that some people think "Homeless are drug addicts, I won't give them money - they should get money themselves. Homeless are dirty people, I won't hire them. Homeless will bring property values down, I won't rent them apartment."