The NASA's decision to support SpaceX with money and expertise is a step in the right direction.
NASA (and Roscosmos) should delegate to private companies all of the operations in LEO. They should focus their efforts on sending humans deeper into space.
I want to see a day when docking at the ISS is considered a boring affair.