Work to install https-capable web server, get and install free certificate and support all that still needs to be done by someone and there is no such someone willing to do it for free for millions of websites. Cost is still significant for majority of websites.
When the EFF project to make and update free certificates for everyone launches, there's no reason not to put everything on HTTPS.