The issue with the faucet was that there were too many people who weren't really gamblers, they never made a single deposit to the site and were just in it for the free money by risk-free gambling.
By having these promos it lets people who are actually interested in gambling and loyal to the website to get some type of "faucet" funds they can gamble with. So this filters out many of the people who would abuse the faucet without actually making a deposit.
Of course, there must be some people who try to abuse even that, we can never have zero abusers but at least it could stop the most common ones and make the current ones work harder for it.
Yes it's still possible to have a few unethical people who will abuse the promos but it's very difficult and more human interaction is required so most faucet abusers will just quit.
The reason why the faucet abuse went on for so long is due to the extremely cheap prices for solving captcha's. Most casinos assumed that Googles captcha is pretty difficult to cheat, especially when you need to select buses or street signs instead of just typing letters. What they didn't realize is that there are services where there are people who are paid like $1/hr to solve captcha's non stop. They use this service along with some API bot and take a bet on 99x and eventually they will reach the min withdraw and repeat the process.
I think PD was losing like 20BTC a day in the past due to the abuse as far as I can recall. Hence this strategy is more bullet proof.