It looks like the shaft is pressed in, but I dont know. I dont know how you would repair it.
I think they cost around $25. I just replaced mine.
New plastic roller guides and lots of grease helps as well.
In most cases it is the internal mechanism that is worn out. Better off finding a good used unit or buying aftermarket. Replacing anything inside of it is time consuming and parts would have to be salvaged in most cases.