Yes, they are called No Deposit Bonuses, and you don’t have to make any payments to acquire them. But sadly, it is pretty hard to find such bonuses, so you are a lucky one if you could.