Because of travel. Baseball teams in MLB are located all over the country. Being able to play three of four games in a row against the same team keeps the teams from having to travel more than they already do and saves the teams money.
Every team needs to play about 162 games. there's not 162 teams so they vs each other many times. but they also can be in different leagues like the Yankees are in American league wile the Red Sox are in the Major leagues.
Japanese teams
You can draft multiple teams in NBA 2k14 for XBox One and play co-op with them.
30 teams
yes during inter league play
not many
No one. Players are not allowed to play for two different teams in the same game in professional baseball.
Chicago
140
they have 162
Philadelphia Phillies
Yes, they play baseball in Brazil. Of course there are no MLB teams.
los angeles dodgers