As a US citizen, I see just handing out cash as a terrible way to fix this poverty. With the way our society operates, I'd put my money that whatever UBI is distributed, most of it will be leveraged upwards in creative and manipulative ways without very many productive gains.
Poverty is a complex issue because there are so many different causes behind it and they are often intertwined. A few reasons off the top of my head: systemic oppression and social prejudices, mental health, desperation, poor self-perception, lack of opportunity, irresponsible handling of money, ineffective upbringing, bad set of cards, medical problems (and the often accompanying debt), terrible education, malnutrition, a system that largely blames the impoverished for being so, rich people who get to set their own definition of charity for financial gain, and the list goes on and on ...
It'll never happen, but I think a much better solution would be defining a set of basic needs where more money != better quality: healthcare, food, education, housing.
Sounds crazy, doesn't it? Especially that last one.