The problem may not be so much the Mets vs. the Yankees, but the fact that Beltran has no personality.
Truth be told, Jeter gets a ton of ads, A-Rod had a couple, Joe Torre and Willie Randolph have some ads (in particular for Subway), and I think I saw something with Pedro, but that's about it. The fact that you play baseball in New York does not result in big advertisement dollars.