Joe B, I believe that the steps you are seeing are due to what is called dead band by most servo people. and it is definitely related to the price of the servo. It is specified in microseconds.
A good servo might have a dead band of 1 to 2 microseconds whereas a poor servo might have a deadband of 10 or more microseconds.
The deadband is the amount of change in the servo input pulse which will cause an error signal in the servo that will cause it to move to a new position. Most of our systems now are sending to the servo a 1.5 millisecond pulse (approximately) for a neutral position. This increases by 500 microseconds for full throw in one direction or decreases by 500 microseconds for full throw in the other direction. If the deadband of the servo is 10 microseconds the servo will move approximately 50 steps from neutral to full throw. If the deadband is 1 microsecond the servo would move approximately 500 steps from neutral to full throw.
The only manufacturer that I have seen publish figures for deadband is Airtronics. I have an old 1993 Airtronics catalog which calls out a deadband of 1.3 microseconds for their high bucks coreless ball bearing servo and a deadband of 6 microseconds for their standard 3-pole motor no bearing servo.
Believe me there are lots of servos out there which are no where as good as that Airt. standard.
I guess it all boils down to the fact that you very seldom get more than you pay for (of course you can certainly get a whole lot less)

Bob C.