This goes against everything I'm familiar with around budgeting. One of the big tricks to getting your budget in check is to pay cash so you can see the money leaving your wallet. Swiping a credit card makes that all invisible
When I pay by card I have to ask myself: is there enough money in my spending account? Is this transaction going to fail? (I keep that balance low on purpose).
Cash lets me sidestep the accounting: if I have it here at all it's pre-approved for spending. Lower cognitive burden there at the POS = easier to part with.
Maybe that would be different if I did anything important in cash.