If there's a bike co-op near you, they'll have a bin full of good salvaged freewheels at very low cost. And they'll help you replace it, or even help you repair yours if you really want to pursue that.
I've never opened one of these up, and I'm an inveterate tinkerer. If a new one broke, I'd replace it and pursue a warranty.