I think the difference is that, with gambling, the "buying" part IS the addiction. It's money centered. But with dope, the "buying" part is nothing - you do it for the dope.
If I give out free dope, I'll get a lot of people hooked. If I give out free sports betting, but you get nothing, then nobody is hooked.