Wait a second!
It is true, that in real life youngsters get certain bonus. OK. But if not contracted by their club, the club who paid for the academy still has the right to sell the player to another club (who then may or may not pay him a bonus.
So if it would be possible to sell a player from the academy without contracting him first, the system would be fine.
But the way it works now, that a level 8 team consisting of mainly 5,6,7 star players get's a 1 and a 3 star player which both are totally unuseable for the team (except if deciding to invest huge amount of token in either personal trainer or a mediumterm training program with a lot of restpacks used) is simply NOT correct. I pay for enhancing the academy, get a player that isnt worth the money I could buy for the number of token he costs, so I let him go and another team get's him on an auction for practicly nothing.... that's not fair.