1. NASCAR is still seen as hick sport. People laugh at drivers and fans, it's the butt of jokes in most circles. On the other hand you have F1 that is seen as sexy, fun, and something to be enjoyed by the elite.
Basketball, football, baseball have many many high profile fans, it also helps...