See, I always think this is the way to go, but then with the MLB draft you just never know what can happen with teams and who they take. Like, because say the team with the #1 pick will make an agreement with a guy who might only be top 8ish, and sign him to a below slot deal so they can go overslot with their next couple of picks. College commitments make the draft so much more about wheeling and dealing these days than taking the BPA.
BPA is a great idea, but we see teams go completely away from it every year.