Currently, only EU debit cards are allowed to top up an account. This makes sense with Euro currency accounts. However a USD card should be able to recharge a USD account.
Robert Keep an eye on bunq Update 19 :).