Detroit Pistons guard Allen Iverson has been fined $25,000 by the NBA for making inappropriate comments toward a fan.