Why are you sure of the 2,977 number?
If 2,976 or less Saints fans want a ticket then it hasn't "sold out" as you said it definitely would. If 2,978 or more Saints fans want a ticket then "anyone who wants one will get one" isn't true.
So with 2,977 they got it "just right" ala Goldilocks?
Good work from the ticket office then!
(semantics and irrelevant I know, but I love that stuff... )