I've always thought the opposite. When I pay for something with cash I remember it far more strongly than when I pay with card. I pay with a card all the time and the action is the same no matter the price. I tap it and move on. With cash I remember having to go get the cash, counting out the right amount at the register, and physically handing it over. And then I notice its absence since now I gave up all the cash I…
As a compromise I only keep a small amount of money on my debit card. That way I have to keep topping it up, so I get a sense of my spending that way.