Flu, I always knew I admired you. As the mom of an 8-year-old, I say you are RIGHT ON. The culture is the problem, and we need to give girls perspective on it.
One great program is Girls on the Run http://www.girlsontherun.org/. My daughter participates in the group in Carmel Valley–what a great organization. Lots of discussion of values, the media, etc., in a very non-preachy way. Combine that with teaching girls the joy of running, and completing a 5k race at the end of the session. Highly recommended!