I shop for/buy everything online. My PSO isn't open weekends, and has less than convenient hours during the week. Therefore I order what I need online. When I need a ball drilled, I try to coordinate it with a day off in order to drop the ball off when they're open, and then pick it up a week later after work on the one night they are open until 7. Even then I can't get there until 6:30 so that is just enough time to make sure it fits, get any adjustments, pay and leave before they close.
It has been almost 2 years since I had a new ball drilled just because it is such a hassle getting to the pro shop. They do amazing work, so changing isn't an option. I really need a new solid asym (my current one is 6 years old) and have been putting it off for several months now.