Yes they do, because they don't have a choice.
If I pay $570 for an unlocked Nexus One to use on AT&T's network, I still pay the same monthly service price as my friend who bought a $99 subsidized iPhone.
I get no advantage for my nice unlocked unsubsidized phone when the current pricing model is based exclusively around subsidized handsets.