No, TV pays the NFL so they can get revenue from the companies to advertise their junk. Fans do not have to buy anything. They buy because of either necessities of life. Or stuff they want or impulse buying.
No fan has said, wow, the NFL paid for this so I will go buy that product to support them.
So an advertisement on some stupid reality show, a person buy that product, are they supporting that show. Or buying it because they decided to, or needed that item.
Everyone needs food. There are 5 different insurance commercials on over 1,000 times a day, people need insurance, but not to support the NFL or NBA, or NHL or MLB.