Agree on all counts
I'd be fine with 5 years @27.5 but paying Tulo and Martin 20 at the same time is tough. Martin is probably still worth it, Tulo clearly is not
Machado will get similar money but way more years than Donaldson, and only a few teams both need a 3B and can afford these contracts. So that might help in negotiating with Donaldson's agent. (I suppose a team might sign Machado with intent to use him at SS but most of the big $ teams are set at that position too)