In most cases, the investments of businesses are better charity than the official charities because an investment depends on the recipient also serving others. A charitable gift does not demand anything from its recipient. The recipient merely uses the gift. Capitalism results in ever-widening circles of service to others. The success of capitalism is a great triumph of Christian virtue.
Capitalism is the opposite of greed.
Greed is the desire for unearned benefits. Greed is a refusal to serve others. Greed leads to demands on government to give unearned goods. Greed leads to an ever expanding welfare state. It leads to socialism.