"If the "spinner" is removed, how will the user know that the system is performing an operation that needs to complete before continuing?"
--> The "spinner" is very welcome if the task takes longer that about 3 seconds, When it pops up for less than that, it gives the application an unnecessary "sluggish" feel and is distracting.