I treat shopping list items as Next Actions. Each one is an Action. I don't see why having a lot of them would cause any problems. I write them on paper.
You could keep something wrapped around your wallet, as a reminder. Possibly
even keep your shopping list wrapped around your wallet, or have it sticking
out of your wallet or something, so that when you get out your wallet to pay
for one thing it will remind you to check your list.
You could, from time to time, visualize yourself being in a place such as a
petrol station and checking your list, or visualize a giant shopping
list blocking everybody's way in the middle of the petrol station, or something;
this might help you remember when you're actually there.
Artsinaction, you could consider keeping the family shopping list on the
inside of the front door, or near there, to make it easier to remember to
take with you when you leave the house. (Ours is on the fridge though.)
Or have the list actually on top of your backpack or coat or whatever
you usually bring with you, whenever you're home. Either you could
move it there when you put your coat away -- it could be where your
coat goes -- or other family members could move it there any time they
think of it when you're home. Or have the main list in your coat
pocket, and a secondary list for when you're not home, and people
have to move the items to the main list.
Just ideas, which might not be worth the trouble.