Yep and I seem to remember people saying No private company could do this as well as NASA could. Something tells me NASA is now more development and research now their days of maned space flight are over I am afraid.
Yes. Obviously companies can do it as well. And it's not just a cargo ship which docked to the ISS. It's a spacecraft which returns from space and which is reusable. That's unique.
I also think that the days of maned space flight are over for NASA. But there is no need to be afraid. Because this is only the case for launching own rockets. NASA will have overall control of manned missions in future, design the missions, prepare them and train the astronauts, while the transportation part to and from space will be done by companies like SpaceX for less costs.
The new Space Launch System by NASA likely will never lift off the ground just as Ares I and Ares V did not. The program only exists to safe as much jobs as possible and to keep the Kennedy Space Center operational.