I am in the process of ordering business cards for the organization that I work for and I have been checking out different companies for the best price. I think I have found a company that I want to use. Print Runner has 500 business cards for $9.95 plus shipping. I know this is not free but let me tell you why I think I like this company.
1. You can upload your own images and not get charged extra.
2. Has free UV Coating on each card which is cardstock.
3. Fast shipping.
If you need a template for a business card, they have them also.