Say you are a person out on the street who sees a SICK homeless person living on a grate. You figure the person needs at least a thousand dollars for food, shelter and health care. You decide to give this person $1000.
What is the "noble" thing for you to do? Give the person $1000 out of your OWN money. That is the "noble", self-sacrificing, "moral" thing to do, if you believe that is the way to help this person. Or you could offer to take the person to a doctor/hospital, and directly pay the bill--along with taking the person home for dinner, and providing a room. That would avoid the problem of what the person would do with money. Even more to the point, you could join with Bill Gates, Warren Buffet, Steve Jobs, George Soros and other like minded individuals to set up a PRIVATE ORGANIZATION to efficiently deliver health care, food, housing, and other necessities to the poor.
However, let's say you decide to get a gun. Then you go out and find some prosperous looking individual and ROB him (armed robbery) of $1000. Then you go to the poor, homeless person and give him the $1000, thereby feeling good about yourself.
Is this "moral" conduct on your part? Nope. Yet, that is exactly what the Federal Government does when it takes money from the "rich" and gives that money to the "poor". And good citizens like yourself somehow think that this is acceptable.