Is 950 the max he can receive? If not, why nickel and dime?
Yes, $950,000 is the max he can receive, along with a max AHL salary of $82,500.
Signing bonus is a max of 10% of base salary ($95,000 max)
And then you can max out four Type A bonuses, usually related to a min of games played, a min # of points, etc... Those can be hit to max of $250,000 each up to a maximum of $1,000,000 total. Additionally, there is a second set of bonuses, usually related to performance vs league, trophy voting, etc... If someone were to run the gauntlet on league performance awards or trophy wins/voting like Ovechkin or Crosby, you can now earn a max total of $2,500,000 on those Type B bonuses.
Nice thing of course is it doesn't affect that ELC cap hit unless you hit those bonuses. Sid's ELC and cat hit was $850,000, but he obviously hit all of his bonuses and actual AAV/ CH was 3.7 Mil, I believe.
Don't know what Yagers bonus structure is, though.