I've been running into an issue with offering free local pick-up to those eligible by zip code. Because the local pick-up shipping option is free, it becomes the default. What I've been finding is customers who have that shipping option available to them don't realize there is a local pick-up option and they breeze over the shipping option choices. When I get an order with the local pick-up option chosen, I end up emailing the customer ensure they meant to "choose" that option. More often than not they didn't even realize it and then I have to figure out a way to charge shipping second hand.