There’s so much money in sports betting now, there’s no way that there isn’t a ton of corrupt behavior going on.
Allowing widespread legit betting is asking for less than honest behavior. Even a single player throwing a few shots or missing/hitting a metric can make people money.
The leagues can also not notice things that encourage behavior that fans like. Baseball players on steroids attracted a lot of buzz in the 90s and early 2000s.