Actually, the Dodgers aren’t paying the last two months salary. At the time of the trade, Kike had roughly $3.6M remaining on his contract. The Sox sent $2.5M to the Dodgers as part of the deal; LA is picking up the balance of $1.1M.
You are right though, he was always ready to play and that counts for something.