Another way is to be a freelancer. You can be a content writer, web designer, graphic designer, illustrator, programmer, virtual assistant and many other real online jobs. You can read more about these outsourcing sites here and how their system works. You just have to be patient and exert more effort in finding a job. When you've already got a job, be good at it since they they will give you feedback and rating base on your performance. Your feedback and ratings are critical in looking for jobs because it's what employers check when they hire service providers.
There are lots of online jobs you can do that don't cost money to start....
article writing (You can write on Payper hit sites or get jobs where you are paid per article) Surveys (You can make a bit) sell photos and art
I would suggest you check out stes like Elance, People per Hour and Freelancer, iThey are your best chance at getting jobs that will make you good money. They have jobs writing articles and books, designing websites, illustrating comics and children's books, transcribing, translating etc.
Good Luck!
If you like to draw, do graphic design, or take photographs, you can design greeting cards and other things for print on demand sites. They are mostly free to join, You just open a store, upload your designs, and tell everyone about your cool stuff for sale. When the site sells something you designed, they print and ship it for you. You get a percentage of the money made just for your design. Some good sites are Zazzle, Greeting Card Universe and Threadless.
You can make money online simply by using your social media profiles like Facebook. There is this new revolutionary mobile app in the market named as SOMO, which is helping social media users to turn into a Social Media Influencer & use their Social Media profiles to share posters of the brands they like the most & earn real money on every share they do. Link to download the app:
http://www.funadvice.com/howto/money_online