Now that I've spent more time doing native mobile development I actually understand the need for subscription based software: things change too fast. It isn't the good old days of write for DirectX once then let the money roll-in. You have to constantly update your software. Furthermore, your software has to work on every phone! As far as online programming goes - I hate it! All those ridiculous, subtle cross-browser differences. I don't care which browser it is, but I wish we just had one browser (okay, maybe not IE due to no JS strict mode). I suspect Ashley and Tom are being underpaid, but they must be a tough-as-nails programmers to want to do online (shudder). When C2 is finished I would support switching to subscription based sales as HTML5 is probably moving faster than mobile and thus requires constant updating.
EDIT: Finished isn't the word (it might not ever be 'finished' as the standards keep growing), but there are a few important features missing that keep C2 just shy of being subscription ready.