While some food vendors may prefer cash payments, many now accept card payments as well. It's always a good idea to have some cash on hand just in case.