If you were a company that was going to sell a laptop with Linux already, you would not sell it with driver problems; you would either be sure to choose hardware that supported Linux or you would write your own driver. Thus, if Linux laptops were easily available, people would not have this sort of problem.
It generally takes a lot more distro coordination to support Linux on particular hardware, but the root issue is that the PC OEMs just don't really care to put the effort in.
Also, welcome to Linux advocacy, if you look around I'm sure you can find these types of "Linux would be more popular if X" arguments going back for years.
If an OEM shipped broken drivers with Windows it would be at least as inconvenient. In fact, on my last laptop, this is exactly what happened: the audio system under Windows did not support one of the headphone jacks (there were two for some odd and unknown reason). From a tinkerer's point of view, Linux even has an advantage here: if there is some way to improve the situation, it's much easier to find under Linux. I have literally spent days searching for 64bit drivers for an external wireless network adapter on Windows; finding the same for Linux was trivial.
And to me, of course, the most important bit is that once I get everything working--it's gotten easier with each new computer :)--Linux provides by far the best experience.
How are the Dells that come with Ubuntu, coincidentally? I haven't seen them in retail anywhere, but I have seen them for sale online. If the support there is good, it could be a nice stepping stone going forward.