Seems as if your imagining an engine cranking repeatedly until the battery is at least half dead, before it finally reluctantly starts.
My tractor starts in almost the same amount of cranking time as it does in the summer. And, my batter is 7 years old.
Too many people refuse to accept these tractors will start cold, once you learn how to do it.
The only arguable point I see, is the engine wear difference. Which is minuscule. It's not going to add up to any discernible difference, especially in my case.
The engine in my tractor is going to last a lot longer than I will ever need it to.
Since you mention engine wear, what about a pre-oiler? That would greatly reduce start up engine wear, and you can use it year round. Should we all get those too? They are not expensive either. Some people think anyone who doesn't have one of those is crazy.
I don't start the tractor everyday, or live where it's really freaking cold all winter, or have trouble starting it. That's why I don't have one, because I don't need it. Not everyone who buys a GC, needs a block heater either. They should at least see if they can learn to start it first.
But, as I said before, anyone that has $125 and needs, or wants one, they have all your want at the dealer.