I always pay by debit card as I don't like carrying cash.
If, for example, somebody owes me money and they repay me in cash then if necessary I'll pay for e.g. my shopping with the cash and anything left over with my card. That way I get rid of the cash (saves me going to the bank) and I don't have shrapnel knocking about that I'll just spend in dribs and drabs on crap. If you don't have cash in your pocket you aren't tempted to spend unnecessarily. You're hardly going to nip in the paper shop to buy just a mars bar with a debit card are you?
If, for example, somebody owes me money and they repay me in cash then if necessary I'll pay for e.g. my shopping with the cash and anything left over with my card. That way I get rid of the cash (saves me going to the bank) and I don't have shrapnel knocking about that I'll just spend in dribs and drabs on crap. If you don't have cash in your pocket you aren't tempted to spend unnecessarily. You're hardly going to nip in the paper shop to buy just a mars bar with a debit card are you?