Interesting discussion! I think for me the issue comes down to the different systems in play also - in Bucks - where we live - the pass mark is 121 - and all children who live in Bucks get a place if they pass. OOC children get a place if there are any left - based on distance.
In Berks you have the system where kids can pass the 11+exam and live close to the school and certainly within the county, and yet do not get into their local grammar school because places are given to children from much further away who happened to get a higher score.
I also think that travelling from Richmond could be horrendous! Kids at Grammar school get lots of homework - an hour a day just in year 7 and more as they get older.
I feel there is indeed a fundamental flaw in the system - if a child studies hard and passes the 11+ in the area they live in they should be entitled to a place locally at a grammar school - I do think only the 'spare' places should be given to OOC children.
Sorry if this offends - I actually hate this whole process - but we have to live with it!!