The wine option is a no-brainer, even for a non-drinker. For example, buying 6000 points with a bonus of 1800 points is $245 for 7800 points. There are a couple nice cases of shiraz and cab sauv from Langhorne Creek for $222 yields 8666 points (8000 + 3*222). So $23 less and you get a case of wine thrown in, for more points! And if you're a non-drinker, find a friend to sell the wine to. Hell, even if you flogged the wine off for half price, you'd still be miles in front!
Edit: I usually receive wine points from 2 to 5 days from purchase, depending on shipping date. The points purchase option is only really valid for FF'er who needs points immediately.