>because there's no other way to pay for the periodic retraining people need as one job ends and another begins.
Companies used to train people. I'm actually a basic income proponent for similar reasons, among others. But when you put it like that, why should the taxpayers foot that bill and not the companies that reap the value?