In most restaurants, except for high-end ones, you pay at the cashier counter and not at the table. Outside of the major cities, most restaurants and stores prefer cash as the method of payment, so it's always good to have some on hand in case they don't take credit cards.