I haven't had the issue with the leaking cans. That's interesting.
Have you considered making your own sacks to take to the store? That might be nice, especially for those heavier items, and you could make them with a flat bottom to just the right size to pack cans in.