Bonuses only work if you're giving them the salary they want/think they deserve on top of the bonuses. Doesn't work if you plan on giving them below their perceived value, because there are other factors to consider such as injury. Say Dembele accepts 3m + 5m in bonuses, but then he gets injured and receives a salary below his worth. Or say he can't get into the team anymore because some other player (say Ansu Fati) becomes 'un-droppable' so he doesn't get the chance to perform and receive his bonuses. Say the club was just trying to reduce his wages before they expelled him to the U23. There are just far too many things to consider.
There's no reason a player should accept lower wages below his value and bonus clauses to cover the loss, it's a purely shit contract. Only type of person that would accept that is an extremely loyal and naive player.
There's no reason a player should accept lower wages below his value and bonus clauses to cover the loss, it's a purely shit contract. Only type of person that would accept that is an extremely loyal and naive player.