Isn't that at risk of becoming the worst of a planned economy? We've already seen plenty scope for fraud with benefit systems with voucher schemes, fraudulent claims, multiple claims, problems getting back into work, etc. Governments can use it as an easy target to save money (those in need don't have large lobby groups), so will disproportionately bear the brunt of cuts.
Basic income is given to everyone. All you need do is prove citizenship so it's orders of magnitude cheaper to manage, and should be far less vulnerable to fraud. No weeks waiting on a claim when circumstance changes, no prosecutions because you didnt report being back at work correctly or fast enough. If govt cuts basic income they will also be cutting income of veterans and those in work - more noticeable, and with a little time, less politically expedient.
It has the bonus of minimising govt involvement and punishments for those who had the misfortune to get ill or be unable to work etc.
OK, so we just give people the things they need. Who decides? e.g.
People need food - give them "approved" food, regardless of whether it's things they like or dislike intensely. Every week they get things they will not use because govt says they "need" it.
Giving people food is expensive - give them seconds and rejects from retail. Why not out of date? Give the nationwide contract to the cheapest bidder. Those in need eventually get to live off the modern day equivalent of gruel. (See prison and school catering contracts)
Why not just put them in the workhouse and be done with it?