they are basically different sports. track doesn't really attract top level athletes either, compared to sports with much more money up for grabs. why don't you only watch premier league, the nba, and the nfl if you're so concerned about sports that don't have top athletes flooding in?
like, you don't see ultimate frisbee or lacrosse fans saying, 'well these guys are cool but lebron would dominate.' nobody cares - just enjoy the sport and the athletes who choose to do it. or ignore and watch something else. but randomly hating on the athletes is just stupid.