Depends on the team's identity. Both of those uniforms are from the 70s and 80s (the Sox' set being a throwback), and they reflect the style of the era, which paired best with and was thus most often paired with pullovers. It works for those teams. However, if you took the buttons off the Yankees' pinstripes or the Tigers' home set, it would just look cheap. In short, what we consider to be timeless and retro typically does not look good in pullover form, while modern-retro (such as those two above) or modern uniforms rock the pullover look really well.