I think this claim contains a pretty elementary mistake. No bonus is a disincentive, because base salaries can be relatively low; not receiving a bonus is a large opportunity cost. If I could get a 400k salary, but I instead opt for a 200k salary with a 400k expected bonus, then if I don't get my bonus I'm 200k behind where I could have been if I just took the salary.