Cash is far less of an inconvenience than credit cards. Cards can be declined, funds take several days to be posted to the restaurant's bank account, and, most importantly, credit card companies charge the restaurant a fee (usually two to four percent) every time a transaction goes through.