note that you can get a PCI wifi card quite cheaply
Yes, but make sure that you check the version of PCI that the card requires against the version of PCI that your PC supports - it's a significant (but little-advertised) problem with upgrading older PCs.
SD