A no deposit bonus is free money that online casinos provide without requiring you to deposit any money into your account. As a player, you receive the bonus in cash or free spins, and it allows you to play games without risking any money. These bonuses can be given after registration, as part of a special promotion, or as a reward for members of casino loyalty programs.