I can't seem to keep mine marked. The supposedly permanent Sharpie keeps wiping off, so I have to put tape on the ones not in use.
Perhaps roughing up the surface of the battery would help? A piece of 400 grit automotive paper would probably do the trick.
Another idea: put a piece of clear packing tape over the sharpie.