I have a 11 year old Grasshopper mower with just over 2000 hours on it and I've not replaced a single gauge wheel, bearing or spindle. I cannot detect even the slightest slop in the spindles even with that many hours. I've absolutely, positively never run it past 8 hours without greasing it. It's easy to remember; it will run 8 hours on a tank of fuel and it gets greased every time I fill the fuel.
Based on this fact, all of my mowers get greased every 8 hours. I've never had a spindle, wheel bearing, pillow block bearing etc. ever fail on any of my machines. I run the same schedule on all of my equipment; dozers, excavators, skid steers, track loaders, tractors etc. You can say I'm wasting grease all you want, but I've never had a failure or wear issue on any greasable component. It seems that any machine I don't own I operate feels loose and sloppy to me. My machines all feel tight and I have no slop.