Well established betting companies honor their bets and don't try to fool you into betting with them with offers that have hidden agreements or stipulations.
Smaller less established companies will offer you a free bet, but there will be a catch such as you will need to keep betting over and over until a requirement is met before you can withdraw your profits.