The point of it is that the US government finds it politically inexpedient and costly having to pay Russia or United Launch Alliance[1] (who sometimes use Russian engines anyway[2]) in order to get people and equipment to space. SpaceX is an obvious path away from the Russia Space Agency / ULA.
For things that the government wants to launch from the US, having a second US-based option for space launch will get the US out of the bilateral monopoly that exists with ULA.
[1] http://en.wikipedia.org/wiki/United_Launch_Alliance [2] http://spaceflightnow.com/news/n1408/20rd180delivery/