I had a conversation with someone about this, and he made a really good point, that the company decreasing their points balance is being relieved of a (potential) future obligation. This makes a LOT of sense to me.
So if I transfer FF miles to HH points, the airline is paying HH to take over the obligation.
And obviously, if I use airline A miles to fly on airline B flight, A pays B.