As for CDMA, then you have to deal with carriers that won't allow you to bring just any device onto their networks. Verizon has to certify and approve any phone on its network - 700MHz block C "open access" provisions be damned, because Verizon's CDMA network basically nullifies those requirements. Sprint is the same. That then means these carriers don't want you selling the hardware strings-free. They want to sell it with a contractual commitment. Then there's the cost of carrier certification, and going through the carrier software update approval regime. And that's if Verizon even wants a Nexus phone after its numerous PR boondoggles with the poor-selling Galaxy Nexus.