I think that CC, Carpenter, and Teixeira definitely would get hurt by their salary, and Morneau as well (to a lesser extent). If you don't really consider salary, then you would be shocked that Alex Rodriguez is still on the board. I think you also have to consider where a lot of the pitchers were taken - it's not as if people were taking A.J. Burnett ahead of Weaver, the pitchers drafted around him were Liriano, Gallardo, Greinke, Lee, and Halladay (and Cain as well).
I also think Cain is tremendously overrated, not just by you but by most people.