I don’t really know what you mean by “dishonest”, that seems like a slightly hyperbolic word here. If someone pays for a lifetime license the company isn’t working for free nor necessarily assuming unlimited growth, they just have to understand and correctly price the average value of their contract, and there are many established successful businesses doing exactly already. And it’s common to price the lifetime license below the predicted average total costs, because money in the bank today is more valuable than later (it’s an investment, and the money can be used as such.) If there’s something I really know I’m going to use for years, and I can get a discount by paying up front, I’m totally in favor of doing so when it’ll cost me less and support the company as well.