Welfare programs are unconstitutional and immoral indeed. Unfortunately, the superficial legality of these programs makes it harder to recognize that they are nothing more than government-sanctioned theft. Frederic Bastiat explained it well:
"Sometimes the law defends plunder and participates in it. Thus the beneficiaries are spared the shame and danger that their acts would otherwise involve...
But how is this legal plunder to be identified? Quite simply. See if the law takes from some persons what belongs to them and gives it to the other persons to whom it doesn't belong. See if the law benefits one citizen at the expense of another by doing what the citizen himself cannot do without committing a crime. Then abolish that law without delay...
No legal plunder; this is the principle of justice, peace, order, stability, harmony and logic."
-- The Law, 1850