I think it's simply a case of this being the job of the user agent instead of middle-boxes that manipulate traffic.
Of course, this makes it more annoying to deal with user-hostile user agents such as some kinds of appliances and other locked-down devices; in which case I would suggest "don't buy user-hostile devices".