if you have your paperwork, the local disps will help you.
if you don't, either wreck beach, grandview park, or the vancouver art gallery steps are your best bets for finding non-schwag. (or, as Shawns says, there are a few really good delivery services if you can find one.)
if you're looking for somewhere to hang out, there are a number of cafes/vapour lounges along east hastings (300 block and 800 block); if you hit up the 300 block area you can also drop in and say hi to the nice folks at cannabis culture and the herb museum.