It's clear the Bagley family was payed money for him to play basketball and to steer him to a Nike school. This would make him a professional. See Enis Kanter. Paying kids to go to a school is not within the rules. See University of Louisville.
What sucks about that whole situation is he was paid money by the team he played for to use for education. It wasn't anything to do with the school he committed to. He even was going to pay it back, but I guess they deemed it to much (I believe it was $30k) and he became permanently ineligible from playing in the NCAA.
Along comes Margin Bagley, who supposedly received benefits that were allegedly from Nike and not the school he committed to and not a single question about his eligibility (I'm betting it amounted to a lot more than $30k). This doesn't even count the fishy circumstances of graduating from high school in 3 years while attending 3 different schools and being magically eligible to get into a prestigious academic university that a very good student probably couldn't do with the same circumstances.
You also have Duval who everyone said was going to have trouble qualifying and of course there is no problem getting into Duke. If I went to Duke and legitimately got in I would be pissed that this is allowed. Now jump ahead a year and there is another issue with a player's eligibility because of impermissible benefits. Coach K of course will deny, deny, and deny some more knowing full well that he has the NCAA in his back pocket and can do no wrong.
If I were an AD at a major NCAA university, I would be communicating to other universities about this lack of equal treatment and start looking into forming another governing body and leaving the NCAA and their corrupt favorite conference (ACC). It is ridiculous that everyone doesn't have to play by the same rules or the rules are allowed to be changed to prevent certain schools from being punished.