Might I suggest running Upgrade on the pre-10x FileGeodatabases?
The reason that the API requires 10x FileGeodatabases is that all of the dataset schema information returned by the API is in XML format. With 10x data, the XML already exists in the system tables. With pre-10x data, it would all have to be generated from scratch, and that would require a large amount of code.