The GMO debate is sooo complicated. Saw an interesting discussion on it on CNN. One of the "experts" made an interesting observation. In the western world one billion people are concerned that years of eating GMO food could have a negative impact on your health. In the third world, one billion people are concerned about starving to death, and GMO food is one way to prevent that today. Clearly a first world debate.
And you think Monsanto is giving away their GMO seeds and pesticides for free? No they are not. GMO will not feed the world - it costs more (in the US our government subsidizes it so you don't see the real costs ). Monsanto tricked Indian farmers into growing GMO cotton saying they will get increased yields. Instead the farmers got crushing debt from buying the GMO seeds and pesticides. Many committed suicide because they saw no way out if the debt.
And there have been studies that show increased yields from corn are coming from the non-GMO varieties. GMO varieties have lower yields.