Alot of these "sources" are mostly scams so I'd say trading is probably your best bet. no pun intended.
Agreed trading is the best platform to generate descent amount of bitcoins on regular basis and its better then investing at any other place where the chances of getting scammed are too high which will result in loosing our hard earned coins and if you can handle trade smartly and efficiently then it can bring positive results for you.