Using Construct is a CHOICE. You have a choice to use the free version (with its limitations) or purchase the full version, which is very affordable - there are no update fees either! If the license is too costly for you, or you do not wish to pay a dime, then there are many alternative options out there.
Most javascript based game frameworks are free to download and use. Learning to code games in JS is not that hard - just takes some time and practice. Even building your own games in pure javascript is fun to learn:
http://codeincomplete.com/games/
Aside from learning to code, there are many free game engines, creators, and frameworks out there:
http://www.en.compilgames.net/
http://gamesalad.com/
Unity has a free version.
http://www.3drad.com/
A list of JS frameworks for games (Construct is included <img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";-)" title="Wink"> ) http://html5gameengine.com/
Just a couple of examples! So, in the end it's a choice you make - it's not as if Construct has a monopoly on game creating. A Unity Pro license is too expensive for me - so I use other 3d game creation tools, both free and/or less expensive.
And compared to the software, the hardware to run Construct on is (much) more expensive. So I can't see how the "I do not have enough money to buy the full version of construct" holds true. You need a reasonable rig to run Construct on in my experience.
In the end you make your choice to save money for a license, or not. Save up by not drinking that can of soda pop each day for a couple of months, and drink water instead - presto, you lead a much healthier life style, and gain a Construct license in the process as a gift to yourself!