You don't have to invest any money to put up a profile on Upwork if you have skills and a portfolio of some kind that you can promote there for freelance work. You can start earning money there.
You should also try joining a facebook group called "real ways to earn chat group" - there are many members there giving out tips on which company is looking for what AND THEY'RE ALL WORK FROM HOME All you will need is a pc and internet.