Replacing the seals on the front of the motor isn't too hard of a job. As long as you can lock the cam gears in place, and are careful not to strip the bolts while breaking them loose. If the motor is fine, it's way cheaper than doing a full replacement!
I know that doesn't answer the shop question, but it's an option.