The documentation for the INSUFFICIENT_FUNDS error code reads:
Buyer needs to add a valid funding instrument (e.g. credit card or bank account) to their PayPal account.
which seems to imply that this error code may only be returned if payer attempts to pay with a paypal account, and that no such code will be returned if a direct payment attempt is made (with a credit card).
Is my interpretation correct?