As far as I can see, the majority of parents WANT their children to go to the local school. A large number of my friends have not got their child into their nearest school, and have been sent to a school much further away. That was never their choice.
DS's school is a good, popular school and is always oversubscribed. However places are not filled from catchment, as the area has a high elderly population and not that many children.
About 2 miles away however, there is a housing estate which seems to only have families with children. The 'nearest distance' catchment area for the school is about 150 metres.
So there is no choice for these parents, no preferred school.
The problem with choices, and Ofsted reports, is that it creates a downward spiral where everyone competes for a few schools, and are unhappy with the rest. Those few schools get the most conscientious and often affluent parents (through buying property specifically with the school in mind, attending feeder nurseries, badgering about the waiting list). And so it continues.
The only solution, as far as I can see, is massive investment in education to ensure that every child is guaranteed a place in their catchment school. If they don't want it, they can go on the waiting list at another school.
Investment in buildings so that bulge classes can be accommodated successfully if a particular year's intake demands it (or permanently). Investment in the school education and facilities itself so that every school is a school that parents would be happy with.
And it also needs to be joined up with a realistic social housing policy, so that houses are built with families in mind and that also catchment areas are diverse. Shipping people on housing benefit out of affluent areas with high rents is the opposite of this.
Never going to happen though 