I'm with you. If my laptop Broadcom wireless worked out of the box on Ubuntu, I'd be using that instead of Windows.
My laptop's broadcom wireless worked out of the box with Ubuntu. So did all my other hardware, including the Radeon card. Don't get stuck in a whiney time warp - check out what Linux is doing today.
I don't see it getting better. I don't really see a lot of money for vendors in better supporting Linux. Personally I don't care enough about the OS to buy hardware based on Linux support. Hardware shopping for me is about comparing price vs capabilities. It should be a given that the machine will work.
But more and more vendors seem to be releasing their code for Linux developers. Along with the Free Drivers initiative, support is good http://linux.slashdot.org/article.pl?sid=08/11/04/236238. Face it. It is getting better. Both the open source drivers and, albeit more slowly, the vendor support. I install Linux on various home pc's and laptops etc. Issues are not all that common. A full Ubuntu setup running, with drivers inc. prop ones if wanted, usually takes around 15-30 mins on a newish PC with an easy as installation. XP on the other hand takes about 10 times more effort and 3-4 times more in time to install to get up and running with drivers etc. Don't even mention Vista... As for buying a Mac, that goes against all the principles stated above in buying hardware. Stop whining.
Lead me not into temptation... I can find it myself.