Ok, I think I have a workable solution that might work. I suspect, like you mentioned above, that this is indeed a timing issue of some sort. It appears to only be a timing issue with writing and not with reading. Reading from the card appears to work just fine (in the other thread I mentioned how I copied many movies to the card (using my digital camera hooked via USB to my Windows98SE machine) and those movies played back just fine.
So, I'll simply use this 1 GB card for all of my read-only data (the data, movies, audio, Stratagus , etc which I'm always carrying around anyways) and move them off my 2 GB CF card to free up the space.
This means that this MMC card won't work for its indended e-mail storage solution (freeing up the CF slot for wireless or ethernet), but this will work fine until I save up enough to try this all over again with another MMC card (this time with extra Zaurus-compatibility research before buying the card).
But here's what I need to find out...
How do I make this card truly read-only? (So that the OS won't attempt to write to it and corrupt it all over again)
Is it as simple as a doing some kind of CHMOD (I'm new to that tool too) on "/usr/mnt/rom/card" and making it Read-Only for all groups? ...or would there be more to it than that?
Thanks in advance!