I have to say that there needs to be a low buy-in price. Let's say $30 USD. After that, we need a subscription model. $10 a month is quite reasonable, and if features keep getting implemented over time, why not pat the sub fee? It costs money to sustain servers. It costs money to continuously develop features. Why should we not pay?
Ultimately, as long as it isn't any sort of pay to win, I will be happy.