If this pro shop is going to be the one to drill your balls from now on, then the first ball takes a lot more work than any succeeding ones. Pitches can be problematic, at best, especially if you have no base to work from, that is a ball that fits you perfectly right now. If you've been out for 3 years or more, your hands have changed. And they may change again, if you start bowling a lot of games.
As for bringing in balls bought elsewhere, you better ask the driller or the pro shop owner. They may accept it or they not like it. Also, even if they do accept it, they may charge a higher price for drilling such a ball, as much as their profit margin on a ball they'd ordinarily sell you. So, it might $30 or $40 to drill one of theirs (usually included in the price) BUT they may charge you $70 to drill a blank.
One thing to be aware of, if you do bring blanks: if there's a manufacturer's defect, the pro shop is not responsible for it and you'll have to either contact the manufacturer or distributor or the person you bought it from. Then, also you coudlget caught between the seller and the driller, each one blaming the other for causing the problem.
My only excuse for bringing in a blank is when my pro shop can't get the ball I am interested in or tells me to get it and he'll drill it.
One note of STRONG advice: if you're an avid bowler, your relationship with your driller/pro shop is almost as valuable as your relationship with your wife. You can't put a price on a solid relationship. It must be treasured and worked at, in order to make it work. Mutual respect is essential.
--------------------
"None are so blind as those who will not see."