Not just that, but golf caters to a older, wealthier demographic than other sports, which leads to more lucrative endorsements.
Quite frankly I think the helmets hurt them. 99% of the time you see them you can't see their face. I think people would be surprised how poorly they would be able to identify NFL players vs other sports, even though it's the most popular.