The problem with rebuilt starters is that they can last 5 years, 5 months, 5 weeks, 5 days, or 5 minutes. Yes, OEM starters cost more but you can pretty well depend on it being good for many years to come.
I tried the rebuilt starter route to save my customers money but now I only offer brand new OEM starters for reliability. My customers don't like being stranded out in the water due to a faulty starter. And I don't care for the prospect of eating the labor on replacing the POS rebuilt with a new OEM.