starter spins but doesn’t start

I tried to start my son’s 2010 300 sportsman 4×4 but the starter would spin but the quad would not start. I removed the bendix and it didn’t look too bad so I cleaned it up put it back in and tried to start the quad again but no success. Prior to this there has been no issue with starting the quad whether cold or hot. My question is where can I get a new bendix from somewhere other than Polaris. They quoted me 200.00 for this part yet I see other Polaris bendix for less than half. I have contacted a couple companies but they don’t have any or see any listed. Thanks for any help.