ebay is the best place by far. For primo ones your only paying about $15-$22. fucking random ass numbers but thats my experience. Head shop overprice them a lot but I do like supporting the local shops. If you get to know the employees you can get killer discounts but ebay is still probably your best bet.