The world has changed, move on! You're completely ignoring snaps, flatpaks and appimages. Ok, you can't install drivers with these, but if you have to install proprietary drivers, you're likely talking about an edge case where it is reasonable to expect that the user can add ppa, install from .deb or .rpm or compile from source.
You make it seem more complicated than it really is.
You make it seem more complicated than it really is.