Yeah and even if you pick him this year with a 7th, it won't matter because you'd have to entice him to sign with you. He would have tons of leverage in those negotiations because he could just tell you to screw off, he'll re-enter the draft this time with everyone knowing he's going to become a football player, and he'll go in the top 10 because apparently the top 10 is where he was slated to go if he didn't do baseball. So in that scenario one thing that stands in the way is the cap you can spend on rookies, which wouldn't allow a team like us to pay him like a top 10 pick in the draft or anywhere close...and therefore he would just be like cya.
The other thing is as a 7th round pick, there might be problems with trying to give him a contract way above 7th round pick market.