I disagree. Those prices are simply too high if you factor in the price of hw, hosting, sw, maintenance, etc. It simply doesn't add up.
The only reason they are not disrupted, I believe, is that most people are okay with free email, and businesses that want to be more secure keep their email inside their premises.