No. Plenty of online casinos offers “freespins” when you deposit money. But they arent free since, well you deposit real cash.