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?


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