My sister back home knows desktop publishing and actually had a business doing different sorts of services. From making business cards, invitations, brochures to leaflets and all in her small shop. Unfortunately, she became so busy with other business and life that she's no longer accepting such services. Apart from that, more computer shops nearby have sprouted offering the same services that she no longer can keep up with the competition. Too bad, it would have been a great business.
These days, a lot of people are looking for online printing companies where that can order various orders. I know we have lots of printers here in Australia but if you're in the US, Printing America is a great too in finding you local business card or even postcard printing company that offers various printing services that you might need.