if any sport has overpaid players its baseball those guys do jack shit for about 7 innings if you ask me and they make more then any highest paid football player does.
You have to think of it in terms like this the average football player is lucky to have a career that would last 5 years and with all the injuries you might suffer and other physical problems I would be trying to get every penny i could
Most people work thier entire life but in sports you might get a 10 year career if you are lucky. then have nothing but joint pains, effects from concussions and everything else.
Im pretty stupid for going back to college football next season knowing pretty much that im going to screw my ankle up pretty good if i get turned around the wrong way and im not getting paid, but what can i say i love to play football and if i could make it in the nfl id love it.
Kids spend thier whole lifes from elementry to college trying to become a professonial athelete it takes a lot of hard work to get to that level and once they do you dont think owners and other compaines are making millions off them by playing and endorsing thier product.