The NBA fined Miami Heat president Pat Riley $25,000 for violating the league's anti-tampering rule with a comment he made about Los Angeles Lakers star LeBron James.