The Cubs got both a few bucks and an (allegedly) near-worthless player. The huge money over the next two years is a sunk cost. It's not a sunk cost when we didn't have to pay it to a horrendous player before the trade. I don't think you comprehend the concept of a sunk cost. In this case the monies committed to Bradley cannot be recovered. That $21M absolutely WILL be paid. Replace "ticket" with "contract", and "movie" with "Bradley circus", and you've got the present situation described to a T, except here the Cubs got a little something for their "ticket" instead of just throwing it away -- a marginal player and $5M savings. Yes, I absolutely understand what a sunk cost is, and it's a simplistic idea that doesn't consider the realities of a MLB trade. Of course the 21 million will be paid, but as we can see it is not for certain to be paid by the Cubs, and the value received from that 21 million varies significantly depending on who is "playing for that 21 million" so to speak. That would be an applicable analogy if we had paid all but "a couple bucks" of his salary and got something like a minor leaguer in return. Instead, what actually happened is that we now have Carlos Silva and his contract. To sum up: Before: Bradley and his contract providing X value After: Silva and his contract providing X - a billion value, plus a few million dollars To use that ticket analogy, if Bradley is the ticket, then Silva is someone hitting you in the back of the knee with a crowbar.