Almost all no deposit bonuses in Canada come with wagering requirements (also called playthrough requirements). You must wager the bonus amount, and sometimes the winnings, a set number of times before you can cash out.
For example, a $10 bonus with a 30x requirement means $300 in total wagers. The lower the requirement, the easier it is to turn bonus winnings into real cash.