While getting a new upper will fix the issue, some mechanics say to replace because they are not skilled enough or don't want to spend the time. Replacing the gear, upper shift shaft and clutch should fix the drive.
Note: some shops use lube other then Merc lube because its cheaper. If they...