My background says that you give to the poor always, no matter what their motivations are. Stepping into circles of wealth and aiming for ambitious wealth goals myself, what will my responsibility be to the poor? How much am I actually expected to give to beggars? And what do you do when it's clear that the beggar doesn't actually want food or water, but money for their next fix?
For me, in the back of my mind, I'm always examining Jesus' approach. In this case, "If you have two coats, and your neighbour has none, give them one of your coats."