I have seen that some places give bitcoins for free, once an hour, or once/12h, etc.
How these sites work? Which income sources do they have? Why do they do this?
I can simply not trust they're just nice people.

Maybe nice people, maybe they believe that getting in a newcomer will push up the value of their remaining bitcoins, or maybe they are just stupid.