Use reference instead of description for payment
Indeed the field is more about storing external reference than describe the payment. So in order to unify the terminology, it will be better to rename it.
Also as a reference, it should be part of the record name. This will help when using payment to book bank checks as the number of the check is usually set in this reference field.