In Budapest, credit and debit cards are largely accepted, especially in tourist areas, though there's also a significant number of business that only accept cash. It is however more advisable to pay in cash, especially if you're there for more than a day. When paying, you will keep getting the question "cash or card"? If paying in credit or debit cards, you will notice your bill often comes with a "service fee" which is often an extra 10% of your bill. This is pretty high and adds up fast. To avoid overpaying, withdraw cash at an ATM and pay by it instead.
Kenya, Africa: General life and a dash of ICT usually with a satirical and critical sprinkling.