You (or a friend) can design your own business cards by using Avery's business cards - you can get them at most office supply stores. There are tons of images available on the computer. The advantage is that you can print a few and then fine-tune them when needed.
Be aware that inkjet/color copied cards (from office supply stores) will transfer the ink. That means that when carried in a wallet or purse, they can stick together or even transfer onto other cards. It's not a professional look. I suggest only printing your own if you are going to a tradeshow or etc., a place where they are scanning your info but, not keeping your card. If you are looking for a small quanity, some print shops or even Kinko's tend to offer a thermal printed card (raised printing) for a reasonable price.