Yes. If you use the right methods, then you may be able to earn a lot more in (advertisement) revenues when compared to the expenses. Keep in mind that you need to set a slightly harder threshold. If your faucet is giving 0.001 mBTC at a time, then make the threshold 0.1 mBTC. The user needs to visit the site 100 times, before he can withdraw the payment. Only a very few are going to have that much patience.
Correct. but this is only good for the beginner in this world. Like what you said you withdraw 0.1mbtc you needs to visit the site 100x, well that is really tiring and waste of time. Yes you earn but small amount of satshi only. In short its not profitable.
That is the point. It is not at all beneficial for the visitors. But the site owner can make money out of it, through the advertisement revenues. If 1,000 individuals visit this website every day, just 4 or 5 will have the patience to continuously doing it for 100 days.