The average user is a consumer of media, not doing encoding themselves. A one time cost for higher encoding to save bandwidth / storage space many times over is almost always going to make some amount of sense.
The real issue here is just a standard chicken-and-egg problem. To use a new codec, you need it to be supported in end user devices. To get it to be supported, you need to show demand... for a thing that nobody can use yet.