Put it this way: the D-backs motivation to move him isn't because of his salary. He's making like $3 mill rest of year. It's because the team sucks, he's a free agent after this year, and they won't give him a QO to get anything for him. An All-Star at that remaining salary is not a burden.