Do you perform live? That's the best venue for selling CDs. I've seen mediocre street musicians and Peruvian flute bands selling gobs of CDs at ten bucks a pop. Maybe it's because people enjoyed the live experience and hoped to take it home with them, or maybe they just wanted to show some support.
If you don't perform live, or if your music is a type that isn't easily performed live, you might consider putting together a live show anyway. Team up with somebody who isn't so shy. Venues can always be found regardless of genre or style, even if it means playing for free in a bookstore or a coffee house. (Both of which are good places for reaching well-heeled, pretentious patrons who'll think nothing of parting with ten bucks - after all, they just paid 5 for their coffee.)