Casinos in Canada offer a no deposit bonus to new players to attract them to their casino. Although it might seem like the gambling sites are losing out by offering a bonus to players without receiving deposits, they gain more customers instead. This is because when players visit casino sites because of this bonus, they end up staying and playing real money games.