It has nothing to do with "stupid GM's". It's reality. The dude is in the middle of a suspension, a possible trial for a hot button issue in the world today, a possible issue with crossing the border, , etc, etc. The Jays are also owned by a publicly traded company that couldn't give two shits about baseball moves if it potentially hurts their brand. You really think the Jays will be in a position of strength here because of years of control? A year from now, if Osuna's legal issues are taken care of and he's back to pitching like normal, then sure, you lose a year of control but the cloud over him is gone, and he'll still have 2.5 years of control (the Jays gain a year due to this suspension, right?).
Again, I hope i'm wrong if the Jays trade him before tomorrow, but this isn't a video game.