Yes, you do not have to deposit any money to get your bonus. However, it's not free money in the sense that you can just immediately withdraw the bonus to your bank account. You will have to complete a wagering requirement to do that.