Hmmm. I got my unlocked HTC Desire for £350, and googling for 'sim free iphone 3gs' shows me prices in the £600 range.
It sure does make you wonder why Verizon is charging as much as AT&T for their Android plans when the device is almost half the cost. I guess the answer is because they can, because they have a better network. I also wonder if Android handset vendors will try to get a cheaper plan out of Verizon when the Verizon iPhone supposedly lands this summer/fall...
Gross margin on Apple products has consistently been around 33%, at least for as long as I've been listening to their quarterly conference calls.