Casinos that offer no deposit bonuses usually do so as a reward for completing the registration process, and to allow new players to get a taste of the casino before they make a deposit. Depending on the terms of the offer, you should get your no deposit bonus as soon as you have registered your account, or verified your details.