I think having cash in hand is good because you wouldn't have to visit a bank first before you can purchase for something. Carrying around a card only is also convenient because it is small and you won't have to be cautious or worry about getting robbed when walking around the streets. I prefer carrying both. Just some little cash for the day and my card is enough for me. What do you prefer?