Those $150m are for bringing up the same payload to the ISS as Dragon can, right? In 2007 Nasa signed a $719m contract with Roscosmos for 15 seats and 5.6 tons of cargo. 5.6 tons are three Progress flights (2.350kg per mission) and one Dragon flight (6.000kg per mission). We don’t really know what part of those $719m is for cargo but $150m seems about right to me. Those $150m would pay for three and not just one Progress flight.
It’s quite amazing, really. The Dragon spacecraft is much more awesome than Progress. It can get more than double the payload to the ISS. More importantly, though, Dragon can bring half of that back to earth. There is no spacecraft that can currently do that. The Space Shuttle could but not anymore and Soyuz is pretty much only good for bringing back people and not cargo.
And it’s still comparable in cost or cheaper than Progress (which is a truly mature and tested spacecraft)? That’s quite astonishing.