The issue about the "Bill To" address not printing on Customer Payment happens when there is no default Billing Address set in the customer record. Unlike in the Invoice transaction form where we can select different Bill To addresses, Customer Payment form has no Bill To field and the only Bill To field available is located under the Printing Fields Tab when you customize the form. This means that the system gets its value directly from whatever the default Billing Address set in the Customer Record.
1. Edit the Customer Record
2. Navigate to Address Tab
3. Click on the preferred Billing Address
4. Mark the Default Billing Checkbox
5. Click Save