We raised the idea of a subscription model about a year ago before C2 was really getting going. It was extremely unpopular. The response was strong enough to make me think we'd lose all our users if we asked them to pay a subscription. So we went with the current traditional model. If you think subscriptions are a good idea then unless things have changed, there are a lot of people out there who will disagree with you.
Re: "no programming" - I think this is the best way to describe what Construct 2 does. I do think technically events count as programming, but not remotely in the traditional sense. We need a snappy and memorable way to describe how it works, and I think "no programming" covers that, in sense of "no [traditional typed-in with complex tools and high barrier to entry] programming".