It's not like a moral concept though. It's conditional on him staying there, which he has
Yep. It runs from day one and until the day you leave, be that through being sold, released or at the end of the contract. The amount they get in loyalty bonus depends on how far into their contract they have come.
I’d imagine refusing to play (if he did) breaches this clause. Much like when clubs tell a player if he wants to leave to hand in a transfer request so that they don’t get the bonus