The "climate", as you use the term, is a big problem, and it worried me when my kids started school. We chose to send them to a private primary school (neo-humanist), and get involved. I've been a classroom helper with specialised tutoring in IT and making/editing videos, helping out in the cafeteria, etc for 11 years now, and my youngest child has just finished there.
I took a big cut in annual income to be able to work the sort of hours that allowed my participation, but it's brought the benefits. My kids are fit & healthy - the cafeteria doesn't carry junk food, period - it's all freshly made, and although lunches from home are encouraged, they have to meet certain standards - no packs of crisps, no "muesli bars", no packaged sweets, no cup noodles, etc. The kids are allowed bare feet, allowed to climb trees, and swim in the creek at the school. The local public high school teachers that these kids end up with have consistently praised the amount self-reliance and maturity of kids from this school.
I'm also well-known to the teachers, staff & other parents (especially the others that are into participation), and that's a valuable reputation. I've never had problems with parents leaving their children here for sleepovers, and vice versa - I trust my children's friends' parents. The seventh-grade teacher (female) once left me alone in charge of the whole class for an hour while she went home to collect some materials she'd forgotten.
Get involved, people - even it you have to take a pay cut to do it. Change the climate, and start with yourself.