Yes, it is so. When you just watching some match - you don`t lose anything. You can be just become disappointed with the result. But when you can lose something - you feel much more emotions from the match/fight.
And your predictions and bets become more accurate when you feel responsibility for the result.
Disappointment is sure to get when gamblers lose some money but when gamblers bet with pleasure and responsibility they don't regret what they have lost because of betting and precisely from that loss they can learn and learn to make every prediction correctly and learn to control themselves so that they are more be responsible and can accept any risk when betting.
Emotions have made many gamblers lose things and even make it difficult to be able to make correct betting predictions.
By the way, have you ever had a number of free spins and managed to win tens of dollars but had to deposit more than what you got to make a withdrawal and when you made a deposit you had to bet but instead lost everything because of curiosity when playing using free spins you can get the win.
In my opinion without your own responsibility you can`t learn to predict. You can train, but the price of such predictions is zero. I think that until you don`t ready to risk your money - you can`t advice someone to risk.
Yes, i lost my money with free spins, and i`m sure that it is the main purpose of such bonuses - make the gambler spend his own money to get the profit from the free spins.