The answer is:
In cities in the 1890's, American farmers were paid in cash while on the farm they worked for themselves. Besides, cities offered better jobs, had a large immigrant population and services such as running water, sewage, electricity, transportation and manufacturing. Therefore, the great effort require to farm and the opportunity to earn more money money caused them to move to cities.