Free spins are usually limited to a few slot machines, while a No Deposit Bonus can be wagered anywhere. This also applies to card games, video poker, etc. If you like to play Blackjack, you should always go for a No Deposit Bonus and not necessarily for freespins.