NASA is paying SpaceX $2.6 billion and Boeing $4.2 billion to build rocket and capsule launch systems to return astronauts to the International Space Station from US soil.