Ideas which change the world almost always create wealth. Ideas which create wealth do not necessarily change the world.
Mozilla, Miro, Wikipedia....the list goes on. If it was inverse - i.e. the number of non-profits outweighed the number of for-profits - I am quite certain you'd see a bigger change in the world.