Bypass the shopping Cart.
Next time you go shopping, at the Big Box Stores in particular (i.e. Costco, Sam’s, BJ’s) but any store you are not doing regular maintenance shopping. Don’t use the shopping cart. Just walk on by, and use only the small hand carry basket or or none at all. (It’s very freeing.) Buy only what you can physically carry in your hands. You will happily surprise yourself when you get to the check out and find you got exactly what you NEEDED and nothing more. Final cost will be less. This really limits impulse buying.