When the person actually manages to gain more experience and knowledge, then it is time to think about monetization and check the various options available, at this moment.
ok maybe the flow or case like this..
a person who interest in making game can learn from let's say C2/C3 free version.
then when they got used to it, still they will need to learn or look for other engine to getting some income and then use the money to purchase C3 full version.
that's the only option for newcomer right now i think. which that person might be not coming back to C3 again because the person already mastering the other engine which maybe more powerful, and skipped using C3 entirely..
sorry it is just my thought tho, because every time i recommend Construct to newcomer they always ask "is it free? i don't have any money to start with"