I think the me that writes the shopping list and the me that goes to the supermarket are two different people.
When I'm writing the shopping list I'm imploring myself to actually look at the list once I'm at the supermarket, but when I get there I think I already know what's on the list and don't bother to look at it, and so of course I forget a few items... 🙄