Almost always.
There are very few exceptions for new users wanting to claim a bonus, but registering your account and making a deposit is usually step number one.
Certain bonuses, like deposit match bonuses, are actually linked to how much you deposit, and will give you free bets up to a certain amount - so make sure to read the T's and C's when you find a betting bonus you like!