Keukenhof is completely cashless. This means you can only pay with a debit or credit card. Cash payments are not accepted. This applies to all purchases made in the restaurants and shops within the park.