Wow. The OP asked for recommendations about online sites for the cheapest prices, and this completely turned into the typical "online vs local" debate.
But, since everybody else has jumped in, here's mine.
There is usually no price difference between buying online or through my local shop. Take the BW Nasty. It's $129 at Buddies. It's $189 at the shop. His drilling price is $60. Add $17 if you want inserts and slug. Adjustments after final fitting are full price ($10 for thumb work, $35 resurface, $7 for new inserts, etc).
He'll tell you his cost on that ball is around $115-120. I don't know if that's true or not, and don't really care. He stocks no more than 10 balls, but can get anything in a day or 2.
Anything other than Storm, Ebonite, and Hammer and he'll probably tell you the ball isn't any good, or he doesn't know much about it. Label or stacked is what you'll get, and it's good for every ball out there. Every new ball out there is too aggressive anyways - the centers don't put down enough oil.
But, he'd probably cut you a deal if you wanted to buy 4 balls at once.
Face it, not everybody has a great pro shop. Maybe there's a reason he wants to buy online?