Crassmaster: ... and all you have to do as the consumer is keep your keys somewhere (I always find it hilarious when SecuROM advocates say not having to keep track of keys is a plus for them...what, are we complete idiots?).
Coelocanth: Indeed. I don't know how many other companies are set up like BioWare, but just using them as an example, they allow you to register your CD keys (well, you have to in order to post on some of their forums) so they're stored for easy retrieval, their games usually have an ini file with the keys in them as well, and to further the redundancy, I always record my keys (hardcopy) and file them in my file cabinet (separate from the manuals that also contain the keys) AND I also have an encrypted file on my rig with the keys in them. Probably a little overboard on my part, but I've never lost a game key code. It's really not that big a deal to keep track of them.
That's what I do, as well. I have a file on my PC with all of my serial keys on it, and a hardcopy of it that I keep updated in my computer desk.
I'd actually like to see more companies follow that Bioware example, too, when it comes to keys. Not only does it make things a little more convenient, but it also removes the chance for pirate wannabes to show up in forums, telling their sob stories about 'lost keys'.