Here's how I'm 99% sure it works:
Player A has a 4 year contract paying him 3 million non-guaranteed salary per year and 4 million bonus guaranteed money per year.
If I cut Player A in year 1: I owe him 4 million bonus against the cap this season, and 12 million bonus against the cap next season. I owe him part of the 3 million dollar salary this year (scaled to how many games he played this season), and owe him none of the non-guaranteed salary for future years.
If Player A retires after year 1: I owe him 12 million in bonus money against the cap in year 2, and no non-guaranteed money in year 2 or beyond.
Basically, you are locked in to paying the guaranteed signing bonus money each year, and if a contract ends early or retires, the rest of the unpaid bonus money gets lumped into the following year's salary cap. All non-guaranteed salary is wiped. Hope that helps!
As for your question, I'm almost positive that cap hit wise, you still will owe him all the bonus next season so not much of a difference. That said, you can hope he plays another year so that the money gets pushed into the year after that if he retires that following year instead.
Last edited at 4/05/2020 3:26 pm