As I have said in my writeup in capitalism will save the environment, the corporation is not at fault. The monetary system is.
Is there a more efficient system than capitalism to extract productive value out of limited resources? I think not. A free market economy will always perform better than centralised control.
Think laterally. Don't blame the corporation that has to work within the confines of the current monetary system. Can the very nature of money itself be changed?