Avoiding wasting time on bullshit is all in the way you manage the flow of the call. Within the first couple minutes after you find out what service they're needing, give them an obligation to email you their contact info, links to things they have online, myspace url etc.
If they email you, follow up. If not, you only spent a minute or 2.
In my opinion if I get a business card without a phone number it's a red flag. I want to be able to reach someone if I'm doing business with them and find out what the fuck's going on. As a courtesy, I also extend that availability to my clients.
For the printing: psprint.com - dope prices, dope quality, dope service - based in oakland.