Yep, that's pretty much it. That's why when you sign players, don't give them big bonuses unless you plan to keep them for the length of the contract. While the bonuses will offset the overall hit on the cap, they really handcuff you if said player becomes a bust or you need to get rid of him/trade him.