Yours was a well thought-out post, but I'm only quoting the first part of the first line because I think it's evil to trade any of those guys right now.
I suspect the Red Sox offense will strain to score enough runs to support their great rotation and back end bullpen -- and we'll need all the bats on the roster that can contribute.
Boston's best offensive players, at whatever definitions analysts want to use -- ops, contact, pop, speed -- include the following Top 10, however they're ranked: Anthony, Contreras, Story, Duran, Abreu, Yoshida, Durbin, Rafaela, Narvaez.
(Casas and Romy are currently ineligible. Mayer and Campbell want to be eligible).
All of them have their issues. That's why we're going to need them all.