Maybe signing a player from another league should cost a draft pick. If NY or Bos want the next Asian star, they can sign them but then lose a first round pick the next draft. Nobody gets the pick, there's just one less pick that year. This has always been my favored solution. For all international FA's, you lose a draft pick based on how much you paid. Most latin American kids shouldn't cost a pick because they don't get paid much, but deals that go above $1MM should cost you, beginning with a 3rd rounder. So the Yankees can go ahead and sign Darvish, but the deal costs them their 1st rounder. It's like FA compensation, but this "compensation" goes to every team without a huge wallet in the form of a 1-slot advancement after what'd be your pick in the draft