Yes, some casinos give out a no-deposit bonus as free money or spins. You need to create an account on the site.