I believe the answer is: Debit Card
To use a debit card, you have to set aside a certain amount of money in an account, and the amount that you can used with your debit card cannot surpass the amount in the account. This would help you stick to your budget and avoid overspending.