
Most people do not need to know about or accept evolution to live a good life. Typically the problems come when religion and science spill over into the social realms of education and healthcare and people want to perpetuate their particular positions at the expense of someone elses.
I'm don't consider education and healthcare to be social realms beyond the legitimate reach of science. I don't care what your religious beliefs are, but if they try to rewrite text books that my kids will be taught from in such a way as to imply that evolution is only one possible explanation for the diversity of life, then I will object loudly and repeatedly. Likewise, if someone's religion prevents me from filling a prescription at a pharmacy, or someone refuses to vaccinate their kids (who go to school with mine, and ride the same subway as us) I will raise holy hell.
I can't stand the fact that 1/5 of my tax dollars goes straight to the US Department of Defense [defense against what???], but I'm not able to conscientiously object, and withhold my portion of the social contract. Why should those who disagree with me, on religious grounds, be able to withhold their end?
EDIT:
I missed something important in the end of BirdJaguar's post - the qualifier "at the expense of someone else's". Nobody suffers from the truth except those who may be hurt by it. The fact of evolution doesn't hurt any human being on the planet - if anything, it only serves to unite us more profoundly than cultural (or social) mechanisms possibly could. It is a scientific fact that every human alive today is genetically related to every other human who has ever lived: how can that possibly be something not worth promoting?!