In terms of wealth generation, NFL players like David Martin-Robinson earn a significant income through their contracts, endorsements, and various other business ventures. The average salary for an NFL player is around $860,000 per year, but top players can earn tens of millions through their contracts and endorsements.