If there are arsons in your neighborhood, your home owners premiums will rise, even though your house wasn't burned. If there is a blighted property on your block, your house's value suffers, even though your house is a show piece.
If there is hunger, poverty, inadequate housing, inadequate clothing for the poor, our American economy suffers. I'll put it in terms you can wrap whatever it is you call a heart around. Poverty in the neighborhood causes a drop in the value of that neighborhood.
If people are unable to compete economically, through whatever circumstance, the entire economy is slowed. Helping people reach a place where they have the chance to compete makes our economic output stronger.
I sense you utterly despise the poor with a Dickensian fervor. Is helping the poor a moral act? Only someone devoid of morality could pose such a question. If the simple Christian virtues are too much for you to handle, maybe the economic benefits will open your eyes.
And, on a side note, could I ask, are you younger than 25 years old? I'm curious because mature people understand morality far better than youngsters who have precious little life experience. Doubt me? Have a four year old ask you why is the sky blue and then, after you explain dispersion of light, count the times they ask why.