At the end of the day what you pay them is what matters most. The reason people complain about waiting to sign guys is because it usually leads to an overpay on a player you knew you wanted all along and were going to pay regardless. This is an overpay without the benefits of waiting (what if a guy gets hurt, pushes cap hit further back because proration of SB starts a year later, etc). Plus he would have been a restricted free agent after the year, not an unrestricted free agent.
I'm very happy to have Spann-Ford on the team for an additional 3 years so I'm not bent out of shape over this at all. But that doesn't take away from the fact that we overpaid