Re my last post -- schools teaching values. Of course, most of the need for schools to work hard at putting something better in place of values taken for common sense in a market society would disappear if steps were taken to reduce income inequality.
See The Spirit Level: Why More Equal Societies Almost Always Do Better by Richard Wilkinson and Kate Pickett, and the discussion with the authors on Laurie Taylor’s BBC4 Thinking Allowed blog (I've just tried to get the link to the podcast but I give up -- I hate the BBC website and can’t find it on iTunes, though it’s there). Wonderful stuff. Reduce income inequality and almost all social problems are reduced.