If I were wasting my money on vices and yet being stingy to those with an outstretched hand, I may be judged on my behavior and attitude regardless of the motives of the beggar, don't you think?
I don't know. I'm not a Christian. But what you say sounds reasonable to me.