Other reasons too.
Less has to be given up now. He is cheaper now. Ludwick is a shell of who he was last year and we know more about Ludwick NOW. He's more like he was the three years earlier AND he's got a bad shoulder. Why does Ludwick get penciled in every day at the expense of a better bat? Loyalty? How much money he makes? The fact that they are stuck with Ludwick and his awful contract shouldn't prevent them from trying to get better for the remainder of this year.
And Heisey? C'mon KC. we know what we have with him. He's a 4th/5th OF. He is a AAAA replacement-level player. Nothing more.