No one can earn that much money from affiliate programs or bonuses as much he can invest by himself and addicted people do not like playing with small amounts that can get finished in a minute but they like to play with as much they have that is the reason why they cannot stop themselves when they have money.
Well if you are going to depend on those affiliate programs and bonuses well that is not going to be enough in able for you to gambling in smart way. But gambling with out your own money involved is going to be the smartest way but I think there are only some of it and very limited at all but those always fall for it.