Also do think that gambling is for the entertainment and earning money too but people do betting only to earn money and there is no element of fun involved in it.
Your question remembers me in one of the sources I've read with the title Gambling vs. Bet.
The two sources that I quote below, are very appropriate for your topic.
Gambling:Gambling, in general, is defined as betting on any event with an uncertain outcome. This involves placing or placing a 'bet' on an event, in the hopes of making more money and winning, if in case a preferred event occurs or becomes a reality. Although, gambling has an inherent sense of pleasure in waiting for the outcome to come true, it also has risks.
Here, it all depends on luck or chance when placing a bet. Gambling has nothing to do with human skill.
Bet:Betting is defined as predicting the outcome of a future event and placing a 'bet' on that outcome. it is a simple attempt to win money by carefully predicting the outcome of an event at stake.
Here, one's skills can help based on an event, he can research and predict the outcome of the events at stake.
From the two answers above it is quite clear what you say is not wrong, it is clear that gambling has fun and betting does not have it only based on predicting events if you are right in predicting it, otherwise one must be prepared to lose and vice versa.
Of course the mindset is also not the same in gambling and betting.