I read this article with interest, I think it makes some good points but sadly some sweeping generalisations.
My children are not at school yet, but having researched schooling in the area (we live in the North of England), I think that the debate is very much about doing the best for your child given your local/personal situation.
For example, 2 miles down the road from us there is a State Partnership Trust Family of schools, where 5 primaries and a secondary are linked, which means if your child is in the primary they will automatically get a place in the secondary. The secondary is the best in the county with 90% A* to C (incl English etc) at GCSE, therefore parents from miles and miles around fight to get their children in the 5 primaries.
The said partnership of schools therefore is seeing similar trends to a private school, ie parents abandoning their local primary as the choice of secondary later on would be so ghastly.
Are they then morally wrong? (this includes me by the way).
I think it's not wrong as I feel it's my child's right to have a decent education and where my secondary school (which I would no doubt be assigned) is getting 14% GCSEs as well as 3 resident police officers because of drug problems, then I feel I have a right to opt out of that school. If my children don't get in said primary I will go private as I see it as the second best option.
And like another poster says, no I am not arrogant enough to think my child going to my local secondary would make a blind bit of difference; I have a professional full time job and 3 kids to juggle and sadly I can't see myself as being able or having time to raise standards and spend time fundraising etc as a reality in my life!