You are right, gambling is meant for entertainment, adrenaline and emotions, it can't be a source of profit because it's unpredictable and has negative expected value for a player. There's no easy money anywhere, you need to work if you want to earn for sure.
It's the system in the gambling world and no one can change that.
No gambling sites are forcing anyone to go and gamble. It up to gamblers whether they want to gamble or not, if you worry about losing or spending money on gambling games then you should avoid the paid games and find some other free games to get your enjoyment. Gambling houses are doing their business to make profits for them but not for gamblers.