Thousands of the people hope to make money with online programs everyday and lucky ones get partial success while other end up loosing money rather earning it.
People have lots of time to spare when they are not doing anything. Such people want to fill the time and earn some money doing some jobs. Well legitimate work online is not more than 5% of total opportunities. There are many scamsters who charge money in the name of security deposit and ask you to pay to join the network. My advise to you is to stay away from such people and programs.
There are many sites and forums available to freelancers which do not ask you to pay to earn. Never pay the money to earn money. And if anyone asks you to pay, the world is fishy there. You can search for the sites which are acting as marketplace for both freelancers and the companies. You can approach many clients and pitch for your services.
Your talent and skills are most important factor in finding the work online. The online job market has competition from the best and worst people. You have to find a way to work. If you have presentable skills, you can find the work easily just in few days.
Just remember, Never pay the money to get paid.