Most online casino bonuses will require a minimum deposit in order for you to get the bonus, but there are some bonuses that are given for free upon sign-up. Note that even free no deposit bonuses normally come with a wagering requirement and are therefore not 100% free.