In practice it very nearly does. Only IE plan to support plaintext HTTP/2, all other browsers will only support it over TLS.
Opportunistic Encryption is still on the table as well.
Opportunistic Encryption is still on the table as well.
Since this is just going to be how it is, I just hope we can do more to make setting up TLS easier for everyone.
Put another way: I don't believe Microsoft is worse than Google in this regard.