>Now lying is in their behavior arsenal. Same pattern goes for beggars, when you give them stuff, you are enabling them to do it more
Are you saying people will stop begging and somehow lift themselves out of poverty if we all stop giving them a few bucks? Having no resources is what got them there in the first place, making them even more desperate is going to lead to them stealing to survive, or just straight up dying. Punishing people economically never leads to them picking themselves up by the bootstraps, it just inflicts pain.
What really gets people out of poverty is having massive, publicly funded educational opportunities, housing, healthcare, food stamps, etc. Tossing them a sandwich won't change their overall trajectory much, but we should do it because at least it will keep them fed.