Celebrities get paid so much because they are part of social media platforms, films, TV shows, and productions that generate a lot of money. Here are some of the top reasons celebrities earn a lot of money:
The creative endeavors they are involved with make a lot of money (films, music, TV, etc.).
They often use their notoriety as a celebrity to then appear in advertisem*nts that pay extremely well.
They have massive social media followings, with followers in the millions, this can also earn them a lot of money in many different ways because advertisers and companies know they have a great deal of influence over their audiences.
Concerning celebrity actors specifically, audiences grow to love and want to see more and more of them in films and TV shows, this makes the actor a celebrity. Meaning the actors that gain celebrity status can demand extremely high compensation from production companies for their participation in a project.
Actors who work on big-budget films can be extremely wealthy. Think of the audience and demand for comic book films from Marvel and DC. Audiences like it when an actor returns as a specific superhero in most cases, and since these films generate millions upon millions of dollars globally, actors can demand high payment and points on the back end of a film.
To be clear, actors that are not celebrities don't get paid incredible amounts of money. The average income for an actor in the United States ranges between $49,322 to $73,076 per year. Many actors also get paid far less than these decent salaries and have to take up second and third jobs while trying to make it in the entertainment business.