Apart from all the other moral and plot hole points, what about this- they live in an era where space travel and colonization of planets is commonplace. If they have a problem with overpopulation, why can't they just create a few space colonies and send their people away? Hell, they can even go the "Hitchhikers"…