Carry cash as a way to stick to a budget.
If you want to put yourself on a budget, figure out a weekly amount and take it out in cash at the beginning of the week. Then only spend that amount. It’s much easier to not overspend when you use cash as opposed to cards.