Good point. The majority of these guys will miss expectations and the vast majority will be unpredictable. Look at the old threads on this forum.
With that being said... it sure is fun trying to find the guys that will make a difference.
Baseball is different. Teams hold players in a minor league, that no other league has an equivalent of, to maintain longer rights to a player because their is no salary cap even though these players can improve their team.