I used your method and it works. Thanks.
However, I want to do something more. After shipping method selection the customer must select a payment method. I want a new method called "pay at the store" to be available only for those who select to collect at the store.
Is there an easy way of doing this?