Re: TANSTAAFL!
You and I know that will never happen. Money is needed to develop the next product, so if your product is mature and the market increasingly saturated, you'll add features to 'justify' the on-going maintenance fee, and divert a large amount of the cash to develop a successor/develop a new market.
Charging less just makes it easier for your competitors to catch up.