There is significant progress in the issue queues to bring inline iframe options from Stripe and Braintree into Drupal Commerce and Ubercart.
This will be a huge win for the community because they appear compatible with card on file while allowing cards to be accepted on site and be compatible with PCI-DSS v3.0 SAQ A.