Yes, because using a no deposit bonus is exactly the same as using real money to play with. The only difference is that you get free money to use from the casino and that you don’t have to put any money of your own at stake. The only thing that has to be fulfilled are the wagering requirements, before completing you will not be able to withdraw money.