I agree with bjk's sentiment that the system should be based more on a "net" gain/loss than individual gains/losses. The current system does reward big-time spenders for making lateral moves, such as exchanging Cabrera for Renteria (which, with the compensatory picks, becomes Cabrera & 1st Rd for Renteria & 1st Rd). A more equitable system would need to take into account the net change in a team's roster. If a team loses THREE Group A players and adds TWO Group A players, you receive ONE compensatory pick. Teams NEVER lose a pick, UNLESS the sign a top line player from a new group distinction (something like a "super" Group A, top 5% of major leaguers or similar). Teams GAIN sandwich picks equal to the net loss of players over the offseason. Effect on 1st Round: Teams signing "A " players lose their pick. The teams that lose "A " players gain picks at the end of the round. Sandwich (after 1st round) Teams receive these picks if they lose "A" players. The number is equal to the net loss of "A" players. Sandwich (after 2nd) Teams losing "B" players, equal to net loss of "B" players. Sandwich (after 3rd) Teams losing "C" players, equal to net loss of "C" players. Not perfect, but seems better.