I don't think anyone should be getting worked up over this move.
To me, it's exactly what the contract says it is... Which is a low risk vet option.
As for McFadden, it's hard to judge him fairly. There's no doubt he's been a bust but he's never fully healthy and has been playing in Oakland...