A no deposit bonus will result in real money winnings, provided you satisfy the conditions. This includes wagering through the amount you have been granted and then withdrawing your winnings. Some casinos may expect you to first make a small deposit before you can cash out your rolled-over bonus, but this is always specified in the casino's bonus T&C's.