Question: why are gsm phones cheaper?
Answer: This is called economies of scale. Many of the models that come to the US are modified versions of GSM phones that were sold in the rest of the world so it is cheaper for them to make them and they pass the savings to the carriers which in turn make them cheaper for the end users.