No, deposit bonuses are free to use!
In order to claim a deposit bonus, you need to make a deposit on the betting site. That’s why it’s called a deposit bonus.
However, the money you deposit can be withdrawn any time you want. The money is not locked. It still belongs to you.
Therefore, deposit bonuses are essentially free to use!