Hm, yes you are right. So I need to think about this mechanic in detail.
Why don't you just adopt the price mechanism that I already proposed? It's not like I have patent over it and will sue you for patent violatation.
I like your version, I mean, I still can't implement it right now, it looks simple in words, but rewriting it into code is much more complicated and requires lengthy tests.