Yes. When you get no deposit free spins, you can win real money. Depending on the casino, this may require you to complete the wagering requirements.
Even after the wagering is done, you can't just take your money and run. Casinos require you to verify a banking method. This means making a minimum deposit and wagering it at least once. Then you can withdraw your winnings.