The correct answer is political
Germany was divided into numerous smaller kingdoms and all the land was owned by aristocracy. There was virtually no way to become an important member of the society if you weren't high-born, so many migrants went to the United States in order to get some land and get political power and lead their lives the way they want to.