To break this down into pieces - here's my first chunk.
I believe that if the customer has an account in X-Cart, the X-Payments recharge request only needs this identifying information to successfully link a new order to that customer:
Code:
<cart>
<login>customer</login>
<billingAddress>
<email>person@domain.com</email>
</billingAddress>
...
</cart>