I've just implemented requestAutocomplete(), only requiring a email input.
$form = $('<form>')
$form.append($('<input type=email name=email autocomplete=email required>'))
$form[0].requestAutocomplete()
However, the permissions dialog pops up with a credit card form. I can understand why you might want to collect all the information at once, but I think this will definitely be a deal breaker for many developers when choosing to implement requestAutocomplete().
For example, the service I'm building right now has a free trial, and doesn't require a credit card to signup. However, by forcing the credit card form to be present with requestAutocomplete() you're implying to the user that I need their credit card. Conversion rates are going to plummet!
Please reconsider this functionality.
Cheers,
Alex
--