A casino bonus is a reward given by a casino to its players as an incentive to play. Casino bonuses come in various forms, including welcome bonuses, no deposit bonuses, free spins