Pini I am not saying that all of your ideas are bad but this one is so drop it and move on.
First round NBA players also get guaranteed four year contracts so should we do that?
You say that teams have to pay their players but there are at least three ways around that.
1) Any team can actually forefit their pick, I don't know if anyone ever has in the first round as those players are usually good enough to take a risk on but it is in the rules to help teams that are already at their roster maximum.
2) Teams can trade away their picks. It is very simple to swap my minumum salary BWS for another teams BWS and throw in my draft pick.
3) Teams can waive players. This is often done but teams are still liable for the player's salary but it does free up a roster space and if the player picks up a new contract however much they are paid under their new contract comes off their old contract.
1) As seelenjaeger showed;
Each team that will not add the first round pick to their payroll will still suffer from that (anyhow) at the cap level.
2) Replacing one shoe for another is still paying for that shoe.
If that player does not worth a dime, you will get the same type of player and will need to pay for him (there aren't fools who just will pay your debts).
3) In this BB-game, the first league's teams almost never train their own draft players (which is the opposite from what is happening at the NBA).
[Amazingly enough, those who are so strongly against it are those who are... playing at those same leagues...]