There are some good points made in the following article, Media Stereotyping: Beauty and Image in the Media, including that it is economically based...women who are insecure about their bodies do buy more products, etc.
IMO, it is also despicable and has been going on so long I don't know how we will ever change it.