I'll be honest, to repair something like this would cost at LEAST $300, done properly. And on top of that, I wouldn't expect this watch to be worth much anyway. Others may disagree, but that's my opinion.
You need a new watch-bow. For something this small, that's gonna be tricky to find. You need another hand over the dial, again, that'll be hard to find. Then you need to get it stripped, checked, cleaned, oiled reassembled and timed. If it's been dropped or knocked about in its time, then movement-parts may need to be replaced. Again, that's going to cost a lot of money, especially for something this small. And if they can't find replacement parts, they're going to have to MAKE replacement parts...and you don't wanna know how much that rises up to in dollars and cents...
That's gonna cost a heck of a lot of money.
If you don't want to, in your words "Put $300 into a $100 watch", then I wouldn't bother getting it fixed as it wouldn't be 'worth it'.
This post has been edited by Shangas: 23 April 2009 - 10:48 AM