I have a similar situation only mine is with hiding unecessary shipping options from customers. For example, I am offering UK delivery and yet the Zone Rates delivery option is showing and saying that we are not shipping to the specified country. This is leading to confusion among some of our customers. I refer you to the screenshot:

I need to hide the Zone Rates option as this does not apply to UK customers. I have also had to clone the flat rate module 12 times and create 12 new custom local shipping zones in order to accomodate specific areas that my business delivers to using our own delivery service as well as 12 cloned COD modules in order to allow for these zones. I would like the shipping options page to only display the free local delivery to customers that fall into that zone. You can see that the table rate is showing when it is pointless. Who in their right mind is going to pay for a free delivery service? :laugh:
My question is how can I hide the Zone Rate shipping when it does not apply to UK shipping and how can I hide all other shipping for local free delivery customers?
Any help would be very greatly appreciated.