I found the problem: paypal login verifies the primary email address even if you try to log in with a secondary email address. For example if I try to login with paypal secondary email
test@xyz.com, paypal and xcart actually find a match on the primary email account
me@xyz.com.
To confirm this I renamed my old xcart test profile
me@xyz.com to
metoo@xyz.com and paypal login now works with
test@xyz.com. In edit profile xcart now shows the paypal primary email address
me@xyz.com, not the login email
test@xyz.com.
So it's important for customers and merchants to understand that the primary email address is what we should be using.
Now I think I found a minor bug... when I click on edit address xcart is defaulting to British Columbia instead of my defined paypal province Quebec. So if a client wants to make a minor change to his shipping address like "ring buzzer 444" he will also have to correct the state/province.
Paypal login is a great feature!