Except you will stop anyway though then we would have 25 Bitcoin block rewards for some years from now and then suddenly only fees anymore. No time to adapt. Which most probably would break bitcoin.
The theory teaches us that the amount of money in circulation should correspond to the amount of goods being produced and traded. So far the best way of doing just that is by creating (and destroying) money through credit (but it is ostentatiously vulnerable to abuse by the powers to be)...
No fixed algorithm like halving can do such a trick
I tend to agree. Since a fixed amount will lead to deflation. The problem is,
when you don't have a fixed amount then the urge to print more and more money is way too high, effectively driving the currency into inflation or building a bubble that will burst at one point in time. Of course the corresponding thing would be best but probably impossible to implement.
How is that? I didn't think about a way to implement the economically based restrictions on the supply of new coins, but who could have thought about a decentralized digital currency some ten years ago?