Consider the CD business card the same as any other CD presentation. Limit is the smaller capacity - about 500 MB.
Since the business card size adds some unique labeling requirements, you may want to consider a package deal like EZ-ROM (http://tinyurl.com/25cqb) for blanks, labels, and presentation software for your content.
Personally, I am more inclined to go with a service for this. Once my time is figured in, the cost per card is about the same ordering versus doing it myself. I don't have to hassle with the labeling aspects with a service. I am never in the "crisis" mode because some marketing type forgot to order for his trade show, and I don't take the hit for problems.
Like business cards, some things you can do with a good printer and off the shelf software just does not justify the effort. The print services cost between $.50 and $.85 per card.
Google has a bunch of links for CD card "printers" in Business > Marketing and Advertising > Advertising > Promotional Items > Business Items > CDs , and also a number of sources for do-it-yourself.