One of the best things to do is to budget food items with cash and put it in a monthly envelope. What ever that amount is should be sufficient to take you through the month. People typically spend about 18% more in groceries if they use plastic. Determine what a monthly food bujdget should be and stick to it. Getting away from plastic is one of the best strategies for getting out of debt and building wealth.
I agree with the principle of the cash/envelope strategy but it doesn't work for me personally and I bet I am not the only one...
I live in the city and don't have a car. I do most of my grocery shopping on the way home from work, as the grocery store is right next to the public transportation station that I use to get home. And since I don't have a car I make multiple little shopping trips as needed instead of one big one once a week or once every two weeks. So, I never know exactly when I might be stopping at the store or how much money I will be spending. And if I want to use cash for groceries, I basically have to carry that cash with me all day, which feels a little risky.
If I get robbed of my credit cards, I don't lose anything. Charges will be refunded. If I get robbed of cash, it's gone forever.
This is the main reason why the cash/envelope system does not work for me. But like I said, i agree with the principle of knowing how much money you are allowed to spend per month on a certain category.