It's interesting that this question has two clear, opposed answers:
The answer from Economics: it's impossible to just give everyone money, because you just devalue your currency. In essence, given a fixed pool of "stuff" to buy and sell, the "buying power of the total pool of circulating currency" remains constant no matter what you do to your monetary policy. And, because certain things have elastic supply but inelastic demand (like housing), the owners of those goods (rentiers) can suck all benefits of wealth redistribution right back out of the economy.
The answer from Technology: it's certainly possible to just feed everyone for free, or to otherwise enable "free" increases in net global utility. An agrarian co-op covering just the current arable farmland of the United States, with all possible economies of scale due to centralization of resource processing, could probably feed the whole world using maybe 10,000 farmers. Eventually even those people could be replaced by robots (and the people producing the robots and doing the maintenance on the robots, too.) This rounds off to literally no human having to do work, for every human to be able to eat.
So, the disconnect: if we can (or could, in theory) increase net global utility with public-works projects, then why can't we increase net global utility with money? What's the economic difference between a world where robots grow all our food for us, and a world where we have the robots "grow" some free money instead (y'know, like by mining Bitcoin or something), and then use that money to pay the human farmers to grow the food? It seems like there's some part of market capitalism not working out for us here, if one world is possible and the other isn't.