Чистая психология. Когда вы расплачиваетесь наличкой вы продавцу отдаете купюры, то есть до оплаты у вас что то было, а после оплаты товара, его не стало. Если вы расплачиваетесь картой или телефоном(безналом) ваш мозг такой вид оплаты не воспринимает так как буд-то вы что то, кому то отдали и того, что вы отдали у вас больше нет. Соответственно вам легче расставаться с деньгами и совершать необдуманные траты и покупки.