I used module "No payment required" for giving extra payment method as per my client requirement.
I created a site with two user roles: 1. Merchant, 2. Customer.
Option "No payment required" should only display to users with "Customer" role, which is given permission by Merchant. I have searched in google but there is no luck.