Wal-Mart has launched an online price war with Amazon.com. Some popular hardback books are being marketed for around $9 on both retailers' websites. The price war is making book selling increasingly difficult for brick and mortar chains and independents.