Mitch...MLB revised the compensation for losing a Free Agent a couple of years ago.
Teams that sign free agents who turned down qualifying offers must then forfeit their first available pick in the next MLB draft. The forfeited picks don't go to other MLB teams; rather, the rounds just become condensed. The player's former team obtains one compensatory selection at the end of the first round, even if the team sacrificing a pick gave up a pick later than a first.
The first 10 picks in the draft are protected, with clubs selecting in the top 10 of the draft surrendering their second-highest selections instead. If a team signs two free agents who rejected qualifying offers, then that team loses its top two eligible picks, and so on.
BLUF....DET only gets 1 pick for Price. They have to give him a qualifying offer and he must turn it down. If the team that signs him is in the Top 10 in draft order, then the comp pick is still at the end of the first round, but the team doesn't lose their pick.
The 2nd point to bring up...
Only players who played the entire previous season with the same club can be extended a qualifying offer.
This means any team trading for Price does no get the ability to make a qualifying offer to him at the end of the season, thus getting a pick for him if he walks.