Role-Based Payment Shipping Method extension will help you to limit shipping methods and payment gateways individually for every single user roles who is configured inside WordPress. This extension also customizes the gateways for the non-registered users. A perfect extension who want super flexible shipping rates for different user roles.
This is the EXACT same plugin as distributed by the developer on WooCommerce. The developers’ links are provided above.