There is no difference whatsoever, they are exactly the same thing. It is a bit like saying what is the difference between a three sided shape and a triangle. Betting is a type of gambling, and both words are interchangeable.