The Yankees have a lot of advantages. They play in New York. They have a relatively new stadium that opened in New York. Thus it makes sense that their brand is #1 according to Forbes and their TV network also is highly listed.
If only the Flushingtown Mets had these advantages maybe they could compete. Baseball is not fair.