There are good reasons for putting a ‘no-cession’ clause in a contract. For one, it is binding on a trustee or liquidator of the insolvent creditor.
Personal rights can be ceded
All personal rights can be freely ceded unless they are of a personal nature where a particular person is expected to perform the obligations