My experience of working in one of the country's most deprived areas taught me a lot about life on benefits.
And yes, there were a lot of people who put buying booze/fags/hair extensions before the basics like food and clothes for their kids.
We regularly had mothers coming in asking us for boiled water to make baby bottles as they'd spent the electric money on "going out".
People who got their nails done every week but whose children had shoes with holes or were walking around in short sleeves in winter because their parents had not bought them winter coats.
I think there is an arguement for better financial education for everyone. On benefits or otherwise. If we want to treat ourselves then fine but surely the food/gas/water should be paid first? There is a culture where people think "sod the essentials, I would rather have a smartphone" and its the innocent kids who end up suffering.