Both yes and no. Most of all bonuses are offered on the premise that you make a deposit of money. However, there are some bonuses without deposit requirements - which is free.