I disagree, for exactly the same reason . USB is a PITA and unnecessary overhead for adding simple hardware to a device.
USB in addition to i2c (or SPI, or even rs232@3v3 if you wish) by all means, but not to the exclusion of a simple interface please!
I think there were limited TOH produced because the software and documentation never encouraged experimentation without spending a lot of time digging around looking for information.