I don't like with trading for players that were previously signed out of free agency/extended at free agency values, especially during the off-season when there are good free agents still on the table. Especially this year with depressed free agency values. Donaldson was a different story because at that time he was just going into arbitration.
Why not push that 160million or 190million on top tier free agents like Trevor Bauer/George Springer, and then roll the dice on upside with Ha-Seong Kim/Tomoyuki Sugano, while keeping Groshans and Martin?
Having players with cost certainty like Groshans/Martin will allow us to push to that next step. We need a mixture of good players on cheap contracts with good players on expensive contracts, if we trade away all the cheap ones then we'll be left with a good but expensive team only, that can't break through to the very top, unless you can envision Rogers going super hard on payroll (sorry I wouldn't want to bet on that, I'd expect they'll take the lagging indicator and expanding payroll too late as opposed to too early).
It would be like trading for Reyes/Buehrle all over again one year out of free agency, which just feels bad. I won't accept the argument that no free agents want to come to Toronto, which I think is less and less true (given politics, the ascension of Toronto as a city - see the Raptors, and that players will always go where the money is). I'd rather overpay in free agency a little bit than to give up top tier prospects like Groshans and Martin.