Don't think it's cruel to stop others from giving without giving. In fact, you are helping him and society. Think about how each of us tries to earn money to support our families. He has hands and feet. Why should he get something for nothing? The burden on our society is already heavy. Why should such people become our burden? Our approach is not merciless at all. We should use our help to those who need it most, and we should not let such people consume social sympathy.
When I was in college, I once went out for dinner with a friend. I passed a supermarket, and a couple in their forties asked us for money, saying that they hadn't eaten for several days. Then I was very angry when I saw it. I'm not old in my 40 s, so why not buy food part-time and ask college students for money? I severely rejected them, but my friends were soft-hearted and felt sorry for them. He took them to the supermarket to buy them instant noodles, but after they went in, the couple insisted on eating big ham, more than 20. After I heard this, I pulled my friend out and left without buying it. I don't think this deserves sympathy at all.