年俸10位(bランク)→人的補償あり、金も払う
年俸11位(cランク)→補償なし
って大雑把すぎだろ

個人的には
a:その選手の年俸順位(n=1〜)
b:放出側のシーズン順位で、1位ならb=0、2〜3位ならb=3、4位以下ならb=5
c:獲得側のシーズン順位で、1位ならc=0、2〜3位ならc=3、4位以下ならc=5
として、プロテクトではなく、獲得可能選手(つまりプロテクト外)の選手を決める。獲得可能選手の人数は旧来の括りに加え外国人選手を含め(ルーキーは含めない)、(40-a+b-c)人とする。
これにより、年俸ランキングに対する補償の度合いが滑らかになり、さらに育成落ちによるプロテクト外し、弱いチームから強いチームへの移籍を抑制できるはず