Yes you can and it can be a lot simpler than you think.
There are multiple ways to earn Bitcoin for free without investment. Some programs pay users in different cryptocurrencies. You can either withdraw or exchange into Bitcoin then convert into fiat currency such as USD through exchanges.
That part's not so easy.