Any idiots can spend money to avoid making a profit. What defines a non-profit is serving some kind of useful societal function that justifies not paying taxes. The NFL doesn't meet that standard.It is funded by the teams and does not make any profit.
The NFL and the NBA both engage in the same kind of profit seeking business. They do exclusive deals with specific teams to make money by generating ticket sales, advertising revenue and IP licensing. The goals and methods of both organizations are nearly identical other than the sport played. The only difference is the NBA doesn't try and lie about the fact they are a for profit business.You made the claim.