I know in the NBA, you can spend more than the cap, but then you are penalized.... what about the NFL? It just kind of hit me that there's no teams in the NFL that really buy their way to the playoffs/championship consistently, like the Lakers do in the NBA, or the Yankees do in MLB. So does that mean the NFL has a hard cap?
(Yes, I know the Bills will never spend that much, just wondering why teams like the Cowboys aren't constantly rolling over teams with all star players)