Yes, they do, and these bonuses are very generous. The bonuses are usually a percentage of your first deposit. For example, if you deposit $100, you will receive a $100 bonus. Some casinos will give you up to $1000 in bonuses. The bonuses are usually given as cash, but in some casinos, they are given as free spins or free credits.