What exactly is a no deposit Bonus & will they be actually totally free ?

What exactly is a no deposit Bonus & will they be actually totally free ? There are specific wagers you are not permitted to have fun with…