I don't understand how NBA is the body removing them instead of the bookmakers, don't you think you are making a mistake in this? NBA does not generate the odds rather they regulate basketball and may not even know what the bookmakers assign to the betting markets.
If these options are being removed by the bookies, I can say its a step being taken to curb match rigging. These are some of the markets easily rigged in NBA, which is why they are acting on them.
The NBA can certainly make a call. It's their association, their games, teams, players, stats, and other data that are being used by the bookmakers. They definitely have a big say. But, of course, this is in agreement with bookmakers, and most probably with official contract. After all, the bookmakers are paying the NBA for their data.
I'd say this is good for both parties. On the part of the NBA, to make sure each game is fairly played, and for players to be prevented from manipulating their stats. On the part of the bookmakers, the betting public would lose interest if manipulation becomes prevalent in the NBA market.