Localization of Payment Method by Country

I am trying to configure Localizations such that Credit Cards are a valid payment method for the USA and PayPal is a valid payment method for all countries including the USA.



I have created 2 Localization entries:

USA: Country = United States

World: All countries



In Payment Methods, I have set the Localization of Credit Cards to “USA” and for PayPal set the Localization to “World”.



However, when a customer with a USA address goes to the Payment screen during Checkout, the only payment method shown is PayPal.



Is my configuration wrong or am I missing something?



TIA

Forgot to mention, I'm using CS-Cart 3.06 Professional