Google InstantBuy deals with 1-time virtual credit cards so that a potential donor wouldn't have to enter all of their credit card information, but would be able to log into their Google account and use payment methods stored via Google.
InstantBuy is particularly prevalent on Android devices, as it's the means of paying in the Play store. This should really streamline the donation process on mobile.