I don't want to spend another $20 when Canon insist that they have sold me a camera that takes RAW pictures and the means to download them....a point of principal if you like, but either they have lied to me ( which I really don't like ) or I am doing something wrong ( which is why I am here ).
Gee - I hope you don't drive a car or a bike. Guess having to pay for fuel would make you angry as well - after all, the manufacturer sold you a car that they said would get you from one place to another.
A card reader downloads the images much faster than the camera so the time saved would soon repay any initial outlay on a card reader. $20 is probably way more than one would cost from most computer stores or even ebay.
So your IT friend couldn't get it to work either. Guess he connects cameras to computers running canon software many times a day. Just because someone works in IT doesn't make them expert in all things computer related.
Try downloading all the latest software for the 20D from canon, ZoomBrowser, Digital Photo Professional, EOS Capture, Camera Window and the latest drivers for the 20D. Uninstall everything canon related then install the latest downloads then give it another try.