LeBron James has made NBA history yet again. According to Slam, the basketball star is the highest-paid NBA player of all time, earning a guaranteed $532 million.