This thread contains some of the most ignorant comments I have ever seen in my entire life on Mumsnet.
The purpose of schools should not be to prepare pupils for the disappointments of life (i.e. to perpetuate social inequality). They should strive to eliminate social inequality, by providing all children with the opportunity to succeed based on their individual merit, regardless of their social / cultural / financial background.
ALL children should have EQUAL ACCESS to ALL opportunities within school. Schools should take active measures to ensure that those children whose backgrounds impede their ability to make use of opportunities, are given additional help to succeed in achieving their full potential.
The notion that if people 'just work harder' they can pull themselves out of the trap of social, cultural and financial poverty shows a gross misunderstanding of the way that society is organised to keep the poor down and keep the rich at the top. The idea that 'we all have access to the same education' is utter, utter crap. Two children can sit in the same classroom and have educational experiences that are poles apart. Child A, comes from an educationally motivated family, his parents supervise homework, take him to museums, read books to him from early childhood, go to parents evenings, are able to provide nutritious food and a home environment that is safe, warm, and suitable for quiet study, and child B, whose family lives in poverty, in overcrowded, unhealthy accommodation, with inadequate nutrition, cultural deprivation etc etc etc. These two children do NOT have access to the same education.
The idea that it is acceptable for schools to offer wonderful opportunities to all it's children, but in the full knowledge that these opportunities will only be accessible to those whose parents are lucky enough to afford them is utterly repellent to me.
Offering school trips to a child based on a parents ability to pay is the equivalent to offering trips on the basis of gender or colour.