Yes, my experience is that companies always come up with reasons not to give the bonus. Recruiters like to include them as part of the compensation. As yeah you ask X but you get a bonus of Y which makes your request Z salary, awesome right. Of course the contract says it’s a discretionary bonus...