In one word – no.
Unearned money isn’t as valuable as money that had to be earned. Which has more value to you – a $100 paycheck or finding a $100 bill on the street? When people work, they’re actually exchanging a part of their life for money. For example, if you earned $20/hr, then $20 of your paycheck would equal one hour of your life. You gave up 1 hour of your life to do something you probably wouldn’t have done otherwise in exchange for that $20. Think about it… an entire hour of your life exchanged for one measly $20 bill. That $20 just got a lot more valuable, didn’t it? People who understand this are usually more frugal with their money than those who don’t. After all, you’ll never get that part of your life back again. Money that’s found or merely handed out doesn’t have that value. It’s more like a windfall. Sure one may use it on necessities, but it’ll never seem as valuable as had it’d been earned.
Guaranteeing someone income just because they’re a citizen can also create lazy people. Why work for money if someone’s simply going to hand it to you. Some people who are on “government welfare” already have this attitude. I mean, why bother trying to get a job that pays $100/wk when the government will give them the same amount for doing nothing?
What many fail to realize is that money doesn’t simply “appear out of nowhere”; it has to come from somewhere. Who pays this “guaranteed income”? The working people (taxes). Now if everyone had guaranteed income why should anyone bother to work? And if no one worked, where would that money for the guaranteed income come from?