Disable shipping information pane for "customer collects" option
On our present (non-Drupal) site we have many local customers who order online and collect orders from our shop or workshop to avoid shipping costs, and we also deliver to more distant customers. In Commerce Flat Rate it's easy enough to create a free shipping option for collections, but the customer still has to enter shipping information in order to complete the checkout process, which is confusing for the user.
So, on the Checkout page, I want to offer the user a choice between collection (from either of two locations) or delivery, using radio buttons for example. If the user chooses one of the collection options, I want to hide or disable the "Shipping information" pane and the Shipping checkout page.
I've created simple modules for Drupal sites before, but I don't know how to go about doing this. Any ideas?