Ship to Pay Integration for WooCommerce is a WordPress Plugin which allows you to assign Payment Methods based on the Shipping Methods.
So if you have more then one methods for shipping and payment you can tie them such that whenever customer select a particular shipping metthods the payment methods not assigned to that shipping method are hidden from customer.