Many casinos require a deposit before giving away free spins, and in that way, they don’t lose money. The casino that offers casino free spins no deposit, they expect/hope that the players will make a deposit when the free spins have ended, and then they will start making money. That is why the casinos offer daily free spins no deposit.