All your local team's games are going to be on free channels. Get a $8 rabbit ears antenna, or if you have a cable modem that provides internet only, get a splitter and plug the other end into TV (that you would normally plug into the cable box). The local free channels (NBC, CBS, FOX, ABC, etc) are going to be available, and that's enough for NFL. You're not going to be ESPN or NFL Network, but if it's your local team, the game will be on a local channel anyway.
This may have been the case at one time, but now the local channels are not available like that from Comcast. You need a cable box to get anything at all.
And many people live in areas that don't get over the air reception, at least not with any commonly available antenna.