BJ Upton really?
You want to get rid of Espinosa and you actually find a guy who hits for a worse AVG and posts a worse OBP to replace him?
Bro you are hammered.
I don't want to get rid of Espinosa
Trade Morse, who has struggled to stay healthy his whole career. Try and get a pitcher to replace Jackson. Sign BJ Upton to play CF. His bat will replace Morse's and his defense is miles ahead of Morse. Werth slides over to LF, giving us a much better outfield defensively. In addition, we now have three arms in the outfield that will make baserunners hesitant to try for an extra base.
Espinosa can stay. Largely because he plays really good defense. However, if there's no improvement by the All Star Break, we have to seriously consider platooning him and Lombo.
I don't know what kind of pitcher we could get, but I think Seattle would be good place to start. They have lots of pitching prospects and need offense.