If you like Sephora products, the best place to get it is online, despite shipping costs. There are quite a few coupon codes out there that you can use to your advantage, plus you can get 4% cashback on your orders if you go through Ebates.com (details about Ebates here). Sephora also lets you choose up to 3 free samples that they will ship to you with your order. Free shipping is available on orders over $50. Here are a few coupon codes for you:
Get a mini train case packed w/15 samples with order of $25 with Code TRAINCASE
FREE lipstick sample with merchandise order at Sephora. Code GIVENCHYLIP
Free Bare Escentuals Sample + applicator brush with Code THERAPY
Also, make sure you join the Beauty Insider newsletter from Sephora to get a free birthday gift and information on free samples and great deals like half price products.