The best and most precise definition of gambling is trying to predict something, so you can make some profit of that prediction, at the end i think in gambling you can win only if its your lucky day, everything where there is a risk for winning or losing is called gambling.
Absolutely yes.Gambling depends on your pure luck and does not imply a definite outcome,either you win or you lose in the game.Betting is still considered gambling because money is still the main purpose in winning a certain game.And any game that involves money or any valuables as a reward is considered gambling in general.