We all complain about the extremely high salaries of athletes. No matter what sport; baseball, football or basketball, if we consider them entertainers rather than athletes it is easier to digest their high salaries.
Major league baseball has a minimum salary that we would all like. The NBA drafts kids right out of high school if they are superior players.
Most players have to choose a career in college or a jump to a professional team. The decision always hinges on money. Colleges don't pay, but professional teams do. The almighty dollar almost always wins.
Golf and tennis have a unique payment plan. Players are rewarded for great play. Football players have a short life because they are injury prone.