You are completely wrong about CD prices. They were cheaper than tapes and records to make up for the "relatively" high cost of CD players. Back then an entry level CD player cost about 250 USD but a tape player could be had for about ten dollars. The cost of printing CD's was therefore subsidized to encourage adoption of the format.