I think rehabilitation centers for me will be the most effective solution to gambling addiction. I am not sure if it has fee but yeah addicts should go there for immediate and safe recovery. Diversion of someones addiction from gambling to other things could be difficult in the first place.
I'm pretty sure those things would cost a lot of money, so it is not a perfect solution.
In an ideal world we would have access to free mental health care and other things, but that's not the case in most of the world.
And it is tricky because casinos of course would want to keep the gambler addicted, and the governments get money from the casinos, so there's not much incentive for them to treat the gambler and help them stop...
But if indeed the person has enough finances then I think there is no harm in him trying, because maybe this is only a small enough budget for them to spend. Except for the lower middle class whose finances are not good enough then they will not make rehabilitation the best alternative, everything goes back to the ability and trust of each individual also in this matter in my opinion. Yes, free health access is enough to be used as an intermediary for free rehabilitation in several hospitals but even though a country has access that can facilitate its people, especially those with a middle to lower economy, the supply that the state provides is quite limited, and an example is in my country, besides being limited they also make the treatment process difficult.
Of course every casino wants some gamblers to stay addicted, because this is a big profit that is one of their goals, and if one country legalizes gambling for its people then obviously the casino is at least sure to get a share of casino revenue as we used to call taxes, basically the government must want the tax to continue and one way that makes sense is to minimize the service process for those who suffer from addiction.