I don't know how you can say with confidence that acupuncture doesn't work. Consider:
An old statement (1997) by the NIH:
"There is sufficient evidence of acupuncture's value to expand its use into conventional medicine and to encourage further studies of its physiology and clinical value."
A poll of American doctors in 2005 showed that 59% believe acupuncture was at least somewhat effective.
Also see:
http://www.mayoclinic.com/print/acupuncture/SA00086/METHOD=print
The Mayo Clinic says acupuncture can help.
Now, the statement by the NIH is a bit outdated, and we don't exactly know too much about the specifics of the poll, but certainly when the Mayo Clinic says acupuncture may help then I think that carries some weight.
I'm just a soon-to-be medical student, so I know very, very little compared to physicians at the Mayo Clinic. But if they say there may be some merit, then I believe there very well may be.
It seems to me that many people who are against CAM are so because it isn't "scientifically proven" or understandable.
Just keep in mind that Western medicine evolved from a similar mindset of CAM. At some point it was a bit more "witchcraft" than science. Now it's all about evidence-based medicine, but you can be sure plenty of folk/herbal remedies used in the medieval era have found their way into modern pharmaceuticals--only now we focus on the active ingredient and make it a pill rather than using the leaf and making a tea.
I understand there are many sham treatments/remedies out there (when people say, "it's safe because it's natural" I like to respond that "well, so is radioactive uranium and rattlesnake venom!"
When it comes down to it, CAM seems popular because everyday middle-class Americans like it. I think this is largely because A) People love magic teas! and B) People get more attention and care, or at least feel like they do, with a practitioner of alternative medicine than a western physician. They seem to get hope--which is one of the most powerful medicines out there (just look at a placebo for proof).
I think we should take some of this to heart--people trust doctors a bit less than they used to, and generally feel their physician isn't devoting enough time to taking care of them. We should be a little concerned about this because to heal our patients we need their trust and confidence. If they don't believe in us, they stop coming to us, and if that happens, it doesn't matter if we're right, because we won't have a patient to treat.