I think the difference is that you say you intend to breed yearly for profit, whereas others might breed once for a horse they intend to keep forever. Huge difference in my book. My Arab pictured left was a stallion until age 16, mainly because my Dad was one of those guys that would not neuter male dogs and did not want to geld a stallion. Luckily, he was very well-behaved and it was not an issue. He bred three mares in his life. Two belonged to a close friend of mine who adored him. She still has the resulting foals who are adults now - they have a home for life. The third mare was mine. I gave the resulting filly to a close friend when I started nursing school because she was ready to train and I had no time for her. She is now preparing to be an exceptional endurance horse. She has a "forever home" and if anything happens she will come back to me, no questions asked. None of these horses will end up in an auction, but when you breed for profit, you never know.
I gelded my horse when my father passed away because as much as I loved my Dad, I knew he was wrong for his reasons on keeping him a stud, and I knew my horse would have a happier life as a gelding. He is currently enjoying retirement in his paddock with my 2 other horses (geldings) and is truly a much happier gelding. My only regret is that I did not so it sooner, but I knew it would break my Dad's heart.