When the 21M bitcoins are produced, miners are supposed to earn bitcoins only by charging fees. I have another proposal. But probably is a change so drastic that can't be applied to bitcoin.
Freicoins can be created forever as an incentive and still have a fixed monetary base if the amount of newly created reward for miners is equal the amount of destroyed freicoins. How can freicoins be removed from circulation? Each time a transaction is done a percentage of the freicoins in the transaction are destroyed depending on how much time the freicoins have been hold since the last transaction. This is called demurrage.
For more information about demurrage you can read Silvio Gesell's main book on the web or in pdf. I think the main flaw of Gesell's proposal is that he wanted the government to issue his freigeld, but there wasn't the block chain back then.
With merged mining, freicoin can co-exist with bitcoin.