No. Signing-up is free. However, you need to deposit to claim the welcome bonuses.