Re-Psycle in Ohio also do speedo refurbs for (I think I recall) $180 plus parts, usually totalling in the $220 range, about in line with the other shops. I've gotten some good deals from them on used parts and they seem like a good outfit.
But take heart, after convincing myself that a working odometer is a luxury item that I was being extravagant to want, I was lucky and snagged a used one with less than 15,000 miles on Ebay a few weeks ago for less than $75. Even the trip meter works, which never did on my old one. Just need to figure out some repair on the little rubber cover which is split in a couple of places. I'm thinking of finding a small plastic cap of some sort to just cover it up and only uncover it to re-zero it, which, like the one on my Volvo, is never.