Most stores accept cash, credit cards, ATM cards and debit cards. American Express, MasterCard and Visa are the most widely accepted cards, with Discover, Carte Blanche and Diners Club cards accepted in fewer places. Many stores also accept personal cheques and traveller’s cheques with proper identification. Most farmers market vendors and flea market merchants only accept cash. The increasing ease of using ATM and debit cards has resulted in people carrying less cash and using their bank cards to pay for purchases. However, be aware that sometimes the machines that process the cards in the store can be out of order, so it’s wise to always carry some cash with you.