Actually, look closer when you pay using Ideal (as we all do). You will notice that usually there are several payment methods, and these almost always include credit cards.
The reason for this is not because the Dutch like to pay using credit cards (most Dutch never use one), but because of a little known law regarding online stores. It is, in fact, not allowed to only offer payment options that require the customer to pay the full amount upfront. And Ideal (and Wero) do just that: you order a T-shirt for €20, you pay €20 upfront, the shirt gets shipped, and you receive it.
Now have a look at this note:
https://www.acm.nl/nl/verkoop-aan-consumenten/de-koop-sluite...
> U mag maximaal 50% vooruitbetaling vragen voor producten die u nog moet leveren.
> Dit betekent dat u standaard mag aanbieden om het hele bedrag te betalen. Maar u geeft klanten ook de mogelijkheid om minimaal 50% pas na levering te betalen.
There are almost no online stores which offer this of course. It's just not part of this commercial model. Not for a T-shirt (or whatever).
So what is the trick the government itself even recommends?
Credit cards.
https://ondernemersplein.overheid.nl/geldzaken-en-belastinge...
Something about the way credit card payments reserve payments initially and the way credit cards offer consumer protection services makes this a payment option which, apparently, fulfils this 50% after delivery rule…