The main disadvantage of no deposit bonuses is that they often come with strict wagering requirements, meaning you need to bet a certain amount of money before being able to withdraw any winnings. Additionally, the bonus amount is usually small, so you may not win substantial amounts.