Pro shops always charge more for balls than their online price, but their costs typically include drilling. For example, a fire road may be $120 online and $160 in the pro shop. If you buy a ball online, they might charge you $50-60 to drill a blank, which would in essence make it around $170-180 drilled. This is how pro shops deter you from buying online and try getting you to buy directly from them. It helps when you get cheaper drilling or are able drill your own stuff.