2 is fine. Most teams to after at least one undrafted kid anyways that is why I did three. Especially with the new rules of having 2 more flexible roster spots.Why 3? Teams only have 2 picks in the current system. The likelihood of a team regularly using all 3 vouchers would be rare and it would just create too much of a surplus and make them less valuable trade chips.
If teams want to ruin themselves by overpaying for rookies that is their prerogative. I dont think it would be that big of an issue.
If teams just over-payed for rookies constantly that would eventually show up and the rookies would start getting paid less because no one would have cap room to sign rookies past the MLE (or w/e the rookie equivalent of the MLE would be for rookies). I just hate the idea of max contracts and protecting teams from their own stupidity. Max contracts dont properly value the difference between top players as everyone in the top 60 or so of players gets paid equally, and the same concept would apply to rookies. Top rookies shouldn't get paid same, their pay should reflect what the market is willing to pay them and that would be better for competition.
Overpaying for rookies would be worth it. Every team would overpay to get the next LeBron. Even is that hinders the rest of their roster and they kind of suck. You have to keep trying for those players. Even the NFL rookie contacts stuff sucks and is bad for the league. When your highest paid players are rookies it's lame and that would be the case in the NBA if they went that route. I don't mind player caps though, I think they are good for the league.
If you don't want max salaries for players so you want minimums? Seems like you can't have a minimum salary for the same reasons you are arguing against max caps.