M iDEAL only works with Dutch banks. Sofort is only active in a few European countries. If you want to send money from the US, your cheapest options are these two:
- Use Wise to send a transfer from your US bank account (via ACH) directly to your European bunq account.
- Alternatively if you use the Easy Money or Easy Green plan at bunq, you can open a USD local currency account. It comes with domestic US banking details. You can then send an ACH transfer manually from your US bank account to the local currency account. This only costs 70 Eurocents at bunq to receive. Afterwards you can exchange the money to Euro (0.5% exchange fee, very slightly worse than Wise) or you can also directly pay from the USD local currency account.
Both options I have already used many times and they work perfectly for me. They are also by far the cheapest way to transfer money from the US to a European bunq account as far as I'm aware.