This is a great recipe if you'd like to offer specific payment options to a small group of trusted customers and not to others. The next time your favorite customer calls and asks for immediate shipment while he or she sends a bank draft, you can make this possible without risking another visitor to your store finding the same option available to them when you installed it specifically for the two minutes needed to enter the special order.
There are contributions such as Separate Pricing Per Customer, which besides offering different pricing options, offers the functionality to allow or disallow certain shipping or payment modules to each specific customer. These contributions are time consuming to install and more importantly, they modify your core files to such a degree that adding further modules can become a painstaking task. With this module you need not change any file other than the specific payment module you are offering...