How do I disable automatic address generation for the official bitcoin client?
The satoshi client still uses a previously unused address each time it needs to send itself change, and there's no option to prevent this.

Obviously since the client is open source you could change it to do whatever you like, or pay somebody with the appropriate skills to do it for you.