You may call it a contest where those who predict correctly wins the prizes. The difference between this and gambling is that here you are just participating in prediction without investing your own money while in gambling you would invest your own money in order to participate in prediction.
Anyways I do agree that most people will consider these two scenarios as same and will treat both of them as gambling.
people don't understand the context here, can gambling without money be called gambling, it doesn't mean that participating in a contest can be called gambling even though playing gambling or competition because without using money it's hard to say it's gambling because there's nothing at stake, even in my opinion it's gambling using fake money or demo game can also be called gambling but unfortunately it is only fake money as a demo.
But the most important thing before going to play and gamble is the need for real money and or something of value such as an asset to be at stake so that it can be called gambling in its entirety because gambling without something at stake is rather difficult to call it gambling.
