This is the thing that bothers me about this conversation more than anything. It's like giving pain killers to someone who has pain—in some cases that may be the only real solution but arguably the vast, VAST majority of the time, there is a basic desire to do the same thing repeatedly hoping for a different outcome.
Giving money to people who aren't willing to change only perpetuates the problem. It's enabling them. Many people who were "formerly poor" will repeat the saying ad nauseam: poverty is a mindset. You can't "fix" poverty with money because money won't change their mind or their hearts.
IME, only small embedded organizations are good at helping folks out of this cycle. Because they are small, they know the area, they know the people, they know the cycle and they actually help people get out of that cycle.