Pretty simple. The casino will give you an amount of bonus cash or a number of free spins without asking you to make a deposit first, hence, the name no-deposit bonus. These offers almost always have limits on potential withdrawals or winnings, usually not more than EUR/GBP100. However, it is free money, so worth taking up virtually any kind of no-deposit offer.