There will not be a CDMA version for the simple reason of cost. Apples development and support costs would be increased dramtically for almost no gain. Consumers are not that interested as long as they have coverage and GSM is generally more available world-wide. Customers don't seem to mind switching carriers based on these numbers so having one network provider to deal with per country is also a plus for Apple.
If Apple originally offered the iPhone to Verizon, I'm sure a CDMA iPhone has already been developed. As for support costs, that's like saying Apple doesn't want to sell anymore iPhones because the cost of supporting them will become too high. If you are talking about network support costs, then that's the responsibility of each individual carrier.
Some customers may not mind switching, but many simply cannot due to business/family reasons, coverage reasons, financial reasons, and as you point out below, the Verizon and Sprint network is just as good (if not better than) as the AT&T network.
In terms of the data side of things I would say AT&T have a big issue. I have a Verizion PC data card and it is way faster than AT&T in San Francisco. I would also say the connection speed on my old Sprint Treo seemed faster as well. AT&T need to invest big time in their data network or I could see them loosing out in the long term.