When I applied for N600K about 7 months back, I paid with credit card issued by Indian Bank, The fee was accepted. Receipt was issued by USCIS. It doesn't matter which bank issued credit card. What matters is the credit card must have Mastercard, Visa, Discover etc. international logos.
USCIS Website information is old. Fee Payments with other countries credit cards with one of the above logos are accepted.