As soon as I saw the main points I thought that the article on which you base your post is garbage, and, indeed, I see that it is written by a company (charity) whose business is based on defending the fact that there are many poor people. In those points they always make the same trap and it is a change in the definition of the poor, that 100 years ago they were starving and many millions died of hunger and cold, while today they are fat. With that alone you can see how biased the article is.
You only have to look at countries like China or Mexico and see the obesity problem they have. There are other countries where there is not and there is a problem similar to the previous definition but that is not what the biased article talks about, which has not lacked the diatribe against the rich.
Spend too much money on eating food, and you become fat (and usually in a cash crisis). That's how it works. Unfortunately everyone wants instant gratification: "now now now", even if it will dig them into a deeper financial hole.
I mean, one can argue that "they'll never make it in life so let them spend on whatever now, instead of never" but that is such a BS argument and everyone can and should take control over their financial situation, which was caused by their spending and possibly lack of skills education in the first place.