@clintflint - There is another option. If you're lucky enough to live in or near a region that has a few vineyards you can go on a wine tasting tour. Often they will have package deals, or you can just drive around and show up the the winery.
I did this with a few friends a while ago and it was wonderful. Of course, you need someone to be the designated sober driver if you aren't doing a tour.
Most wineries will let you in and allow you to taste the wines for free though and they are often in beautiful surroundings, with lots of history and color. They are more than willing to explain how wines are made and so forth as well. If you get a chance to do this, you should jump at it.