Agreed, on CBS you can enter them onto anyone's roster as if they were on the DL, etc. For our league we have a prospect draft at the All-Star Break. Players are eligible to be drafted as long as they are in the minor leagues at the time and still retain their official MLB rookie status. Each team has 3 Minor League roster spots and the draft is conducted in reverse order of the standings at the time of the draft. Simple draft format, not snake. You can keep a player on your roster until the year after he loses his rookie status. For example, Andrew McCutchen was called up during the 2009 season and accumulated upwards of 400+ AB's, losing his rookie status. However, I did not have to call him up until AFTER our 2010 major league draft, allowing me to instead obtain a $1 guy in the auction in his slot and then Activated McCutchen after the draft at a $5 salary valid for 3 years of service through the end of the 2012 season with the option to guarantee his contract beyond that.
CBS pay product is good, but again, it's a pay product.