just look on ebay for a good deal, every once and awile a good deal will come up. I got one for 45 BIN looked brand new and works perfectly, that guy got totaly gypped.
Yeah my starter just went bad to you can take it to a starter shop in your area to get it fixed, I got mine on ebay and it works + theyre cheap but theyre not as high of quality as factory so i suggest to just take it to a starter shop