Well, the salaries of athletes is a reflection of society's priorities. It's a difficult question to answer because everything is based on supply and demand. People demand to be entertained by athletes, actors, etc., and if the demand is there, money can be collected and poured into many forms of entertainment to make money. Is it crazy to pay such enormous amounts of money to entertainers? Absolutely, but I don't see how this can be controlled. We love to see sports stars: there is such grace in a "hail Mary" pass, a three-point shot that doesn't touch the rim and a home-run.
Are there people who could use the millions that are spent in sports and on making movies? There is no question. While I don't see that you can ever turn the trend around, wouldn't it be nice if sports franchises donated even a half of a percent of their earnings to cancer research, or that a portion of box office earnings could be allocated to educating children, providing health care to children whose parents cannot afford it, or developing community run after-school programs for children of working parents. How about help for seniors? More police and firemen? Subsidizing health care? Protecting the environment?
Unfortunately, the spread of wealth does not include most of the population in the U.S. I do agree that it's crazy, but it would be impossible to try to control what pro-athletes are paid. People will not stop supporting the game of choice, and until that happens, athletes will continue to be paid like gods.