Away from the ball fouls should have an option to decline free throws when in the bonus. Being in the bonus was intended to be a positive thing. Now it is being used to punish fans as well as the team in the bonus.
It can be effective but the amount is overstated. A team like the Clippers might average 1 point per possession in the half court whereas DeAndre FTs (~40% shooter) might be worth 0.8 points per possession. Therefore over 10 straight possessions "hack a Jordan" would expect to score 8 points whereas a full Clipper possession would expect to score 10 points. So fans get to watch DeAndre brick 12 FTs to gain 2 points.
That doesn't account for the fact that the fouling team doesn't get transition opportunities. Or the fact that a missed FT could be rebounded. This graph from the guys at 538 basically shows the "hack a Jordan" strategy to be a wash.