Is there a catch to free bets?

No. Free bets are quite straightforward and generally one of the most trustworthy types of promotion. Just make sure to double-read the wagering conditions.