You can do Bandcamp and still aggregate with whatever company you want for iTunes/AmazonMP3. Yeah, you are responsible for sending out the CDs yourself, but the system makes it very easy to do so. Plus, Bandcamp's cut? Zero. This, paired with distribution through TuneCore, is perfect for me. Customers like the ability to buy a physical CD and get a digital download of their choice immediately, while they wait for snail mail.
Yeah, if you don't plan on selling a lot, CDBaby can be a better deal, but even in the first year, I'll make up for those fees for several years where CD baby would have taken their 9%+ of those hella sales. I also prefer the back end system for TuneCore. I've taken all of my music out of CDBaby. It was good, but I very much prefer TuneCore and the $20 bucks a year is well worth it for me.
(Also, Rhapsody? I wouldn't pay extra for all those extra stores - not that you have to with CDBaby - 'cause they don't amount to a hill of beans. Stick with iTunes worldwide and AmazonMP3 - just my advice.)