A player can leave without fulfilling or renewing his contract, but can still receive a 'loyalty' fee.... sound logic
The loyalty fee, only concerns the length of the current contract, logically the player doesn't have to renew it ad vitam aeternam. And if the club accepts an offer for a player with a contract, it's the club who isn't fulfilling the terms of the contract.