I have a somewhat related question:
Does anyone know if the supplement can be purchased on the train for a surcharge?
I only buy from the ticket machines with my debit card (yes, I keep a Dutch card in my wallet), but I think that if you show you proactively show your normal ticket to the controller and offer to pay the supplement in cash, it should be ok. I've never seen anyone do that so I'm not 100% sure. If you try, it's best to ask the controller as he/she is standing on the platform before the train leaves.