Should the NBA and NFL control when an athlete can turn Pro?

The idea that the NBA and the NFL have control as to when an athlete can choose to pursue a professional career is one that does not make much sense. I think that the decision should be up to the individual and when someone is 18 years old they are able to decide what they want to do with their life. I believe that especially in the NBA where athletes are forced to wait until one year after high school to turn pro, that the rule is only put in place to protect NBA teams. The idea that kids are gaining the needed experience or maturity in that one year is just a cover up and a disguise for the NBA to basically use a free minor league system to evaluate a player. The main argument is that a kid is not emotionally or mentally ready for the NBA out of high school, but how much difference is a year actually going to make? I do not think it helps players and in turn also hurts colleges because you have players that do not want to be there feeling like they are forced to play for a year. I think that going to college even for football players to force them to stay there for three years is useless. If an athlete is ready after one or two he should be able to go. Most of these kids are not finishing their degrees even if they do stay for three years. An article on out kick the coverage brought up the point that only 4.3% of baseball players have a college degree. I think that the idea that pro leagues place a value on education is fake and put out there to try to protect their brand in society.