Greed is greed and shouldn't be rewarded.
I otherwise basically agree with you... just that most people are basically able and society doesn't need to do things arbitrarily if there is a better (more direct) way...
We don't need to be in a constant state of production/consumption - we can take a break and still feed people. We throw out food if we aren't selling it because we'd rather let people starve than get a free loaf of bread... which really just stems from a lack of imagination and empathy.
Let's imagine a better world. Imagine and make it so.