Lend, your system is much like how the NFL does it. I think the players union could be convinced to put a draft ceiling in the next CBA. They just have to be shown that if less money is going to the draftees more money will go to the MLB players. Kinda like how the NBA did it. In the NBA rookie contracts are pretty much set by the CBA. The union agreed to this because then there would be more money left over for the veterans. Of course the owners would need to give some kind of assurance that the money not going to the draftees would go to player payrolls. A system like this would definately help compettitve balance as well. The poorer teams would be able to spend more on MLB players and still sign their draft picks. The Brewers could have an extra $1.5-$2mil to spend on their player payroll. While that would be alot, it would help.