Incorrect Payment Terms During Checkout
A user created a Retail Web Payment Term Group and selected the Credit Card as its Payment Term. He, then, changed the Default Retail Customer to use the same Payment Term. When he went through the checkout process with the account he created from the website, his expected payment term is different
Make sure that the Payment Term Group assigned in Ship To Class Template was properly set up in the Customer module.