I agree, but old practices are there for a reason.
Not everybody runs HTTP/2. For example, those behind a corporate proxy may be stuck for 1.1 for a long time.
And it seems like those sites not running HTTPS are not served HTTP/2. There are still lots of sites not on HTTPS.