Question: why athletes are paid so much?
Answer: Professional athletes are paid so much because the public is willing to spend a lot of money for tickets, tune in the games on television, buy jerseys, hats, shirts and other merchandise with team logos, and companies are willing to pay a lot of money to sponsor games.