Yes, you can pay on site by card (EC or credit card) and cash. This can be used to purchase tickets and meal tickets.