Still giving a guy 2.5M who is currently #2 with ok but nothing special stats seems odd
+ giving him that overpayment IMO hurts his trade value a little
If he's overpaid, it's marginally. 500K more than he "should" be making, isn't going to significantly hurt his trade value. Anyone that trades for him is looking for him to, more than likely, be the starter. If he goes somewhere and excels, suddenly the contract is a bargain.