In my opinion they deserve every cent they make. Unless you've been in their shoes, you have no clue how hard they've worked rehearsing their lines, how much they've been pushed around by producers and directors, and how much they have suffered in their personal life. Almost every celebrity who is even remotely famous has been attacked publicly on the internet either through forums or articles and networking websites (ahem, twitter). How much do you think you should make if your reputation is being put on the line like that? No amount of money can change the way people think about them and talk about them publicly.