The problem with the final spin could be in the timer. I do find it slightly odd that there isn't a problem with the drain/spin between the wash and the rinse. Have you noted whether or not the machine actually drains and spins between the wash and rinse? Also, when you say that it's not draining or spinning is the motor running and nothing happens or is there silence?
Most often when a contact burns, pits or otherwise fails to close in a timer it does so EVERY time that action happens, not just in one spot on the dial. If this is the case on your timer, the bad contact is most likely the one to the motor reverse start winding.
When it automatically goes into the next cycle does it start to fill or does it dry agitate when the next cycle begins? If it is dry agitating without filling first you will also want to check the water level switch. If this switch sticks in the closed position the timer motor will continue advancing at the end of the cycle.
It doesn't sound to me like there is anything wrong with the transmission in this machine, particularly since the transmission is not even used during the drain/spin process! In a Maytag machine the transmission is used only to operate the agitator. The advice you got from the appliance guy is very odd as there is absolutely nothing to grease in a Maytag washing machine! Anything that requires lubrication is oiled with either turbine oil (pump bearing, spin bearing, radial bearing) or a heavy weight motor oil (brake package, interior of the transmission).
Good luck and let us know how things are coming along!