NFL is a uniquely horrible sport from a land utilization perspective. The venues are enormous. There are so few games per year (~20). They are heavily skewed away from mass transit usage, either from a cultural standpoint of the fan base or from the practicality of their locations.