Depending on your point of view, you might say we are already moving in this direction. :-)
A large number of people consume e-mail using HTTP, so it has in many cases replaced IMAP and POP. We also send e-mail using HTTP, both through web-mail systems and ad-hoc forms. This replaces SMTP-for-sending.
All that's left really is the server-to-server SMTP, and if the distributed social networking protocols (OStatus etc) take off, then SMTP will have been partially replaced as well.
The main issue is that aside from OStatus, none of these are remotely close to being standardized. So automation is hard. This is good for preventing spam but bad for many legitimate things.