Between the pre-season and regular season, I imagine that the NFL would be playing there a total of perhaps 10 or so times per year (there are games on days other than Sundays), so assumably there are other events held there which would make having a stand worth while.
Exactly. It’s not the “Atlanta Falcons Stadium”, it’s the”Mercedes Benz Stadium”. The Falcons rent the place a dozen or so days a year.
That venue has lots of things going on at it not just pro football
The SEC championship will be there, as well as at least one featured season opener game for SEC football. I’d bet NCAA tournament also finds a home there...and surely some concerts and other stuff.
College games are played on every day of the week when you factor bowl games, except Sundays