I voted yes on this; for several reasons.
Unfortunately movie making is all about getting peoples bums in seats after they have paid their money. No matter how great the script only popular actors will pull the public into the seats. That is why they get paid the big dollars as the movie studios need them to promote their films.
I suppose when you consider how much of their lives are lost to the public after release dates it could be considered fair enough.
In addition, their working life is limited by age and looks. When you consider that actresses like Meg Ryan and Demi Moore were earning the big dollars ten years ago (where are they now). They need to make as much as they can; while they can. I reckon good on them. If people are going to pay you that much why not?
This is one reason why I have always admired George Lucas. Whether you love or hate the Star Wars films, he has always relied on the story; he has never paid for box office stars. He has always used virtually unknowns and let the story tell itself.
Pretty cool really.