They can sell an Internal software modem for $20USD and have software do some things that the more expensive hardware can do. My favorite software modem is the Lucent Winmodem.
But hardware modems can be expensive, I wonder why the price of them haven't gone down? Perhaps because hardly anyone buys them anymore? Or that new systems are usually built with software modems these days?