Any team in a position to spend money to acquire assets should always do just that cause sitting on it does absolutely no good.
If this contract somehow strapped us then sure however it's not remotely coming close to restricting a ball club that can be tops in payroll.
You don't sit around and wait for a bunch of lottery tickets to fill out a club. You should always be looking to improve which I don't see how you can say they didn't regardless of playoff stance this year or not.
In this market that is not an over pay unless you are nit picking to nit pick. Gavin Floyd won't be going for 5 million per again.