The thing about Price was, we were in desperate need of a starting pitcher.
The main alternatives that year were Greinke, who got a similar deal to Price, and Cueto, who got "only" 130 million, but has missed even more time than Price.
Not sure what DD was supposed to do that would have been clearly better.