I do something similar except that I use an app (AnyList) rather than keeping a mental list. Better yet the app is shared with my fiance. Whichever of us is next in the store (usually me) can be sure to get everything.
Another good use case is that I can head to the store as soon as I realize we're out of something, and by the time I get there, the list has everything else that she thought of.
Another good use case is that I can head to the store as soon as I realize we're out of something, and by the time I get there, the list has everything else that she thought of.