Errr....
"Why should the supplier of the operating system...." Because they don't want to support it for 25 years and no one will buy future versions. Apple supports their OS for a grand total of 4 years [and not the greatest support]. Linux supports for maybe 2 years unless you have a TLS version. Microsoft's policy has been for over a decade of 5 years full support and 5 years extended support [with XP extended support an exception at 9 years].
You don't have to buy a new copy every few years. I know people still using XP for 10+ years.