In fact, the cost of hardware modems have actually increased - mainly because the economies of scale are no longer there. They are availible, but at a premium only. Software modems are cheap because they a) use much fewer components and b) are being manufactured in much larger quantities.

Just supply 'n demand, baby...