I am a credit card person. I pay them off in full every month and the rewards really add up. I save it up throughout the year and had an extra $1200 for Christmas and travel last year I definitely used to overspend though so now I use a spending tracking app called daily budget. Having to record every purchase big or small definitely makes you think twice, probably similar to that cash effect. Maybe something like that could help you