I had this same problem and was given the same advice by PayPal, which wasn’t correct as I’ve paid the same merchant many times by PayPal using credit card.
After removing the Diners card from my PayPal wallet, everything started working normally again and all the other cards became visible...