Respuesta :
Since building a railroad
was very expensive, and could take time, this was frowned upon by
private banks, because railroad companies would take a long time to pay
the huge debts. When the government realized this, it knew
that there would be very few railroads and its goal of connecting the
coasts of the United States would not be possible, so the federal
government decided to support large sums of money to the railroad
companies; and create the Pacific Railways Law:
there were five transcontinental trains for 1900, four of which, the
government financed, and with this, it favored the expansion and
conquest of the western United States.
In simple words, one of the reasons why the United States Government gave subsidies to Railroad companies was the benefits railroads would bring to the regions.
At the time, the United States wanted to connect the coasts in order to favor trade and conquer the West, and it wouldn't be possible if Railroad companies had to rely only on bank loans and their own capital, and since the benefits for the US and its population would be humongous they subsided the companies.