Players have value. Each person places a different value on them depending on ability, age, contract, etc. A trade involving cash is no different than any other trade.
My question to those of you who want to know what the person is going to do with the money is, do you ask a participant in a trade what they're going to do with the player(s) they're getting in that trade?
I have no problem if one believes that the player in question is not worth $5million, because then, in your opinion, it's an unbalanced trade. However, if you admit he is worth $5million, but that you are vetoing because of what the one person will do with the $5million, well, I don't agree with that at all. Because that is an admission that the trade itself is fair.
And lets be serious, there are a whole lot of ways to shed salary if you need to. All those other ways are fine and dandy, but this is somehow not?
It is all about the trade. If the trade by itself is fair, no veto.