Ok, to set things straight, your wireless card will probably work with any of those distributions.
Linux is open source and a lot of the time the makers of wireless cards dont recognise linux and do not make drivers for it, so they are not integrated into linux distributions. And you have some difficult cards there.
What has happened is that some genius people made a program/module for the linux kernel called 'ndiswrapper' specially for unsupported wireless cards. What it does is takes the windows drivers for a wireless card (the .inf and .sys files) and 'wraps' a linux translator around it. So you could use almost any wireless card and connect to the internet and do mild networking stuff. This is probably the best solution for you. Check google for a guide on how to do this... theres a lot)
The problem with ndiswrapper though is that it does not allow users to enter 'monitor mode' which is used for cracking networks and other network security tools. You probably wont need this so ndiswrapper will probably be fine for you. To get monitor mode, you need linux/modded drivers.
Before you do ndiswrapper, check and see if your card manufacturer has released linux drivers. Broadcom for example has not released linux drivers OR their source code and it has led to Russian programmers having to reverse engineer their drivers. ;)
And also, Linux is open source. You shouldn't be charged or overcharged for it. Thats Microsofts job. There are many suitable, free distributions of linux out there.
Edit: Sorry, I guess some might charge you... but its not worth it. Get a free distribution, load drivers for wireless like I said above, and you can use a windows emulator like 'WINE' to run the windows programs. Or not...
Edited by nforce, 20 February 2007 - 01:10 AM.