Well most teams in baseball are in the US. The only teams that are not in the US are the Toronto Blue Jays, and the Montreal Expos. The Expos are now in the US though, known now as the Washington Nationals.
because they are trolls
The Twins and the Yankees
In the major leagues, there are 29 baseball teams in the US; but there is one major league team, the Toronto Blue Jays, in Canada.
29 Major League Baseball teams are in the United States. 1 Major League Baseball team is in Canada.
There are 30 teams in the major league including two in New York, two in Chicago and two in the Los Angeles metro area. That means their are 14 cities, or metro areas, that have the 30 teams. All other cities in the US do not have major league teams. You do the math.
Because they need backup teams and there is two teams in every country that they can play against.