From our experience, it is best to use Cash in hand, because when you’re using card to pay you’ll be always paying extra fees. Also, it’s more comfortable, because if you go to a place and all they accept is cash, you won’t be able to pay them.