I guess I should say among the organized team sports at least. Players in other team sports that reach the pinnacle in their position tend to get much higher guaranteed pay than football players. This is even before taking into account the physical toll and damage they do to their bodies, although this also directly impacts the brevity of their careers.
Running backs average a 3 year career in the NFL, so most of them will never get anything other than their rookie contract.