Chris Bosh made $17,540,000 last year. A $5,000 fine to him is like a $15 fine to someone making the median salary in the United States. With how much is on the line, that's nowhere near enough to change a player's play style.
What the NBA needs is video review combined with a technical foul call for flops. A flop doesn't have to be called right when it happens on the floor by the floor refs, but the video review refs should be able to buzz down within X minutes and announce a flop and award the other team a technical free throw at their next dead ball. In the final 5 minutes of the game, play should be stopped long enough for the video review refs to make the determination.