I am not sure about how Dunn's current contract would come into play, but this would have been a far better move for the Reds. I believe the Rangers would have gone for it as well.
IMHO, i would take a Josh Hamilton over an Adam Dunn any day of the week.
Dunn struggles in more areas than he excels in. Hamilton is a 5 tool guy.....enough said.