Generally, an NFL or sports free bet is a one-time offer handed out to new customers. You make a new account, make a qualifying first deposit, and get the free bet bonus. However, on some platforms, you can use the loyalty program or a weekly offer to get additional free bets. BetVictor & Betway are good options for this.