This is the reason.
Unlike college games that can go 4+ hours, NFL game broadcasts are a machine that almost always end up at about 3 hours long.
I've noticed in recent years, nfl games don't even go to commercial at 2 minute warning or after possession changes if the game is starting to run...