The rubber ends for the drive shaft are like $1 piece. Rust on the outside of the driveshaft is fine and long as you see no hole in it. I check the shaft straightness by rolling in my concrete floor. Not the best method but it works. I would check the bearing in the pump you should fell and hear the grinding if the bearings are bad or if the pump fluid smells real bad and you see metal bits in it. Need the pump off for the fell and noise check. You could have a bent impeller also. Take a pic of the wear ring to show if you have a few bent impeller blades they will leave marks in a new wear ring or if you sucked up some sand to.