Grocery shopping takes a long time. You have to drive there, possibly take the kids with you, do your shopping, check out, load the groceries and head home. It’s a long process and it’s usually filled with impulse purchases. Consider using a grocery delivery service. Not only do these save you time, you aren’t as prone to implies purchases. Where I live there are a few delivery services ranging in delivery charges from $5-$10.
Some stores also offer a service where you order online and they have your order ready for you upon your arrival. Check around to see what is available in your area and what it costs. Consider what your time is worth. Figure out if this would work for you!