for a foreign company? it wouldn't be the NFL anymore?
Its a franchise. Each franchise is its own company. Players are employees of their teams, not the NFL. The NFL is a non profit corp with very few employees.
For example, McDonald's is an American corporation, much like the NFL is. When you go to a McDonald in London, the company that operates that particular McDonalds is incorporated in that country, and its employees pay UK taxes.