This is not a visa issue, but one we solve with illegal labor and visas.
The real solution is visas and making those that done want to work and sponge off social services, actually work.
My kiddo graduates soon, her baby daddy owes $75k in back child support - say 7 years. He’s talented enough to make $150+ wood working. Refuses to do anything because the man/etc. Branch not far from tree.
I’d love to turn a POS like him in such that someone equally talented and wants to contribute can, take a percentage. The person gets a visa, the dead beat gets servitude. No take on the servitude just taxes maybe going off to pay the debt.
The US is a land of opportunity, but also a land of a bunch of idiots that are entitled.
I can't disagree with your final assertion there, but there's really very little you can do besides offer greater incentives that get people to genuinely want to work. And I know there's not a market for that and that the rich are keeping the purse strings tight. So it goes.
That price is driven by the benefits system creating a price floor, not by intrinsic lack of interest.