Because most Japanese are worried about punctuality.
So everyone does not wait for the next train when the train is full especially during rush hours...