The salary cap is driving this. Teams must spend a percentage of the average revenue of NFL teams and that includes naming rights. Big markets can command more money, thus raising the necessary spending for all teams, and forcing smaller markets to seek even more revenue sources.