In my perspective, both are dependent on the luck.
Of the two betting is less risky because you can predict with the help of some criteria such as strength or weakness. But in gambling you must be dependent on luck.so betting is the safer of the two sides.
Seriously? How could you tell that it is gambling if you are not going to bet? I mean, they are just the same thing, the reason why gambling is called gambling is because of the betting, which it involves money so that we could have money in return in case we win. That is why it is very confusing why someone is asking what is better between gambling and betting, because there is none. I hope it make sense.