Not sure if it's the case here, but in some sports (NFL iirc) players don't have guaranteed contracts. If a player makes no bonus but is supposed to earn $10 million a year, he gets nothing if he's cut. If he gets a $3,000,000 signing bonus and a $7,000,000 salary, he keeps the 3 because he got it up front.