While his deal isn't guaranteed, that 16M signing bonus is guaranteed and he gets a 2M roster bonus so he's going to get 18M by making the team without counting the value of the first year of the deal which at this time I don't have details on.

Basically after this year, he will have collected at least $20M.

That makes the lack of guarantee not very hard to stomach if your Kearse.