It's also a result of a league operating without a salary cap where nobody wants to admit the teams are actually paying the players. You can't sustain a system at this level where everyone is winking and nodding to each other about the reality of the situation and there's no oversight. That's destined to fail.
It's also groundbreaking for sports, and the business world in general, in that we're in a situation where people with no financial stake in a business (fans) are willing to just give their money away to fund a payroll without a monetary return on their investment. There's utility in the sense that they're paying millions of dollars to make a show more entertaining to them, but where's the precedent for that? It would be like watching a TV show that's getting cancelled and you contact the network and say, "I'll give you the millions you need to keep the show on, I just need to see how it ends. Don't worry about paying me for whatever revenue the show earns".
Everyone, at some point, needs to stop pretending and they need to establish a new body to govern this and establish rules. I think the major conferences should spin off. And I think the first rule should be that outside of an established payroll and salary cap that CAN be funded by fans and boosters, no additional money can be sent a players way via those same fans and boosters.
You can't fix this thing through a new rule here and there.