Sosa was 36, had declined significantly for 3 consecutive seasons, and was awful after getting hit in the helmet in 2004. He was also due 17.5 million the next year. Bradley is 32 in 2010, improved as this year went along, and owed 2/21 on his contract. Most importantly, people knew he was crazy last offseason and there were still teams lining up to offer him a contract. This isn't to suggest that Bradley will get traded for value without having to eat any of his contract(even without his baggage he isn't a guarantee to be worth it), but that the Sosa comparisons aren't very good.