I think it's about money, when there is money involved it gives you adrenaline rush, and gamblers seems to be addicted to it and they can't seem to find that feeling anywhere else.
in online games the money may be involved too. there are games with cash prizes or you can earn some stuff and sell them on the market.