Yes. You can cancel a no deposit bonus, but it's not recommended. Canceling a bonus before you have satisfied the conditions will automatically lose any winnings you have accumulated during your gameplay with the bonus.