Ray, to answer your questions...
In the US, you can legally rent lists, but you must be careful to follow the CAN-Spam laws to protect folks from getting too much junk they don't want. http://en.wikipedia.org/wiki/CAN-SPAM_Act_of_2003 In a nutshell, you must have your business mailing address to prove that it's a real business, give them a way to click and unsubscribe from your lists if they want, since you are sending info they did not request. Some clubs and organizations will let you use their names for free or cheap. Just have to ask. Some will not share.
What you want ideally is a database of people that you have already prequalified as good potiental customers by their interests and if they are previous customers, so much the better. The raffle idea works. We gave away an Ipod. Get one on sale someplace for less. Starbucks cards, or Amazon cards work well as bait. It takes a while to build and keep CLEAN (very important) but is very worthwhile, as you are not shotgunning your message to people who won't care. Confirm (double optin) each person that commits to recieving info.
Post a link on your website asking people to take the survey.
20% open rate of your message is considered very good. Your response rate will be smaller, and depend on your message, and how well you have crafted your survey. There is a lot of baseline info available on marketing sites that specialize in that sort of thing. Plus, the online services will have posted info as well to help you along the way. The last one I did, did not have a high response rate, but it gave enough to make some decisions about where to advertise and that sort of thing. Think about timing as well - don't send it out on a holiday weekend. If you do print advertising, ask your publication if they would send out the survey request to their database. That way, you don't see the list, but you get the info back.
As to which sites, MailChimp (SurveyMonkey) and Constant Contact are both very reputable and have lots of information available to help you. And they are inexpensive. 0.1/0.2 per name.
Hope this helps.
A