Players call their own fouls
Do you think such a system could work in the NBA?
I think that it would for sure. You simply have to allow for a video review if the defensive player "challenges" and attach a penalty to wrong on a challenge
Such as on a failed challenge the other team gets 2 free throws and if in the act, the ball as well.
I think it would lead to fewer fouls being called and a fairer game with fewer/no superstar calls.
All you would need is a few techs constantly ready to rule on challenges to prevent game slowdowns and refs to call less subjective things like traveling and out of bounds.