Buy outs are generally for a percentage of the remaining contract.
Waivers mean we're still on the hook for his salary less anything he makes from a new team, should he be picked up on waivers. If he clears waivers, however, then we're stuck for what we owe him AND he gets whatever from the new team.