This is where San Diego should have let him play out the contract this year and let him leave (because the $30 million plus a year could be used to extend a younger player like Soto).
When I say there is an advantage to teams including an opt-out in these long contracts, it is predicated on teams actually using that advantage.