Baseball's compensation system for losing free agents is a pretty fair deal. It forces some teams to choose between keeping a first-round pick or signing a free agent. If it is a definite star free agent, then it is a no-brainer. But if it is someone borderline who would cost you that pick, it becomes trickier.
At the same time, draft picks cannot be traded, so you don't have a team...