London: Greed, not laziness, is to be blamed for the soaring obesity rates throughout the developed world, says a WHO study.