Drupal Association members fund grants that make connections all over the world.
If you try to enable a payment method in a component (instead of in the base rule) you get:
PHP Fatal error: Call to a member function getPluginName() on a non-object in /home/rfay/workspace/commerce/sites/all/modules/commerce/modules/payment/commerce_payment.rules.inc on line 203
This is a result of attempting to traverse too far up the parentage of the rule. I don't even really understand the use of the rule itself in this action, but the attached patch resolves the problem by preventing the traversal past where there are parents.