Having things encrypted is good, yes, but requiring people to get a certificate means that the web has fewer chokepoints, which is bad.
IMHO, SSL ought to use a fingerprint-comparison check, instead of a central cert. "This server has changed since last time. Is that OK?"