I've volunteered at a food bank/temporary emergency housing for families for almost 2 years now, so I interact with the poor, some working and some not, on a regular basis. I see all types.
Some come in with their smartphones handy or with designer clothes, and it's pretty clear that many of these are just taking a free handout because that's easier than working. They are too lazy to get education to qualify for a step up in employment, and they don't feel the need to learn basic financial skills. That sounds like the people in this article, and yes, I agree that getting finances under control for these folks is vitally important. Sure, they exist. You will always have people mooching from the system for their own, personal gain.
But most of the poor I meet don't fit in this category. There are some families who are having some sort of crisis, like losing housing for various reasons. Quite a few have health issues that either completely ruined them financially or reduced/eliminated their ability to work, and often both. Some are old or infirm, unable to do any physical work. And many have mental issues that makes working their way out of poverty impossible. Many of these are vets, or people who were able-bodied workers in years past, but life removed them from the pool of eligible workers. These folks have no other choice, and I'll see them every week or two in the food bank for as long as I volunteer there, I'm sure.
Try telling these people that their situation is because they are addicted to toys or they have bad spending habits. Be really, really careful when you say "well, people are poor because of xyz reason, and if they just get some financial education and use some elbow grease they can work their wait out, and if not they are just lazy and stupid"... because often their situations are a lot more complex than that, and their problems go way beyond the fact that they own an iPhone.