In Japan, they don't pay the players much money. So it is cheap.
Of cause you don't get good players. Only those players who could not make the MLB would go the Japan to play.
The other big money is the stadium...Giants' stadium is beautiful....