Everybody is well aware of the cap hit of a DP, regardless of their glamor. However, as mentioned before, a 50million dollar play wont come without some form of backlash to the paying public. Ensco also pointed out that making a mistake on a 50million dollar guy is slightly different than with a 5million dollar guy.
Think about it this way, if Defoe comes here, and scored 5 goals, whines all day, and doesnt show up to practice, what's TFC gonna do with him? Once he comes here, its pretty much the end of the road for him - thats why he's allegedly agreeing to a 4 year contract.