Actually nothing is free in this life, to everything there must be an exchange, even the things we think is free are not really free, sometimes people are giving something in return of there good works done previously, but to some it will appear as a free gift. But somehow it is the product of what you have done. Some things given as free gift is just a way of engaging you or to alert you about something indirectly but you may never know untill the secret is unfold.
But generally the law of nature permit each an everyone to work to get something in return, this means there is no free thing. Even if there is, it is only few.
There is none, I can say that with confidence, because anything that is given for free will have some motive behind it, either the giver is getting something in return for that, or they have been sponsored by a third-party that is then getting free advertisement or something like that. We always watch videos on the internet where people are giving away free things to people in need, and are always making videos of what they are doing. Almost all of these videos have sponsors who are mentioned in the video, and that creates brand awareness for them for being mentioned in the video, and in return, someone gets something from them, so it's not basically for free.
All those people who appear in such video to receive gifts and things are being used for content, content that in return generate way more money than the creators are giving away, which means that they are not giving things away for free or from their pockets, but they are making money using those people and then giving something to them, it's like you are hired to do the video but you are not directly hired, you are not told that you are hired and you also get paid, but all of that is hidden behind the "free" label.