I generally by caps 1,000 at a time but I still buy them from a local shop because even though I have an FFL and can buy wholesale. The hazmat shipping fee of $17.00 makes the price per 1,000 about the same as local retail. I'd have to buy 5,000 at a time, the most they will ship in one package, to gain a slight savings over our local gun shop or Walmart.